Annotation of Gnu-Mach/i386/Makefrag.am, revision 1.1.1.1

1.1       root        1: # Makefile fragment for i386.
                      2: 
                      3: # Copyright (C) 1997, 1999, 2006, 2007 Free Software Foundation, Inc.
                      4: 
                      5: # Permission to use, copy, modify and distribute this software and its
                      6: # documentation is hereby granted, provided that both the copyright
                      7: # notice and this permission notice appear in all copies of the
                      8: # software, derivative works or modified versions, and any portions
                      9: # thereof, and that both notices appear in supporting documentation.
                     10: #
                     11: # THE FREE SOFTWARE FOUNDATION ALLOWS FREE USE OF THIS SOFTWARE IN ITS
                     12: # "AS IS" CONDITION.  THE FREE SOFTWARE FOUNDATION DISCLAIMS ANY
                     13: # LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE
                     14: # USE OF THIS SOFTWARE.
                     15: 
                     16: #
                     17: # Source files for any i386 kernel.
                     18: #
                     19: 
                     20: libkernel_a_SOURCES += \
                     21:        i386/i386at/autoconf.c \
                     22:        i386/i386at/autoconf.h \
                     23:        i386/i386at/conf.c \
                     24:        i386/i386at/cons_conf.c \
                     25:        i386/i386at/idt.h \
                     26:        i386/i386at/model_dep.c \
                     27:        i386/include/mach/sa/stdarg.h
                     28: 
                     29: if PLATFORM_at
                     30: libkernel_a_SOURCES += \
                     31:        i386/i386at/boothdr.S \
                     32:        i386/i386at/com.c \
                     33:        i386/i386at/com.h \
                     34:        i386/i386at/comreg.h \
                     35:        i386/i386at/cram.h \
                     36:        i386/i386at/disk.h \
                     37:        i386/i386at/i8250.h \
                     38:        i386/i386at/immc.c \
                     39:        i386/i386at/int_init.c \
                     40:        i386/i386at/int_init.h \
                     41:        i386/i386at/interrupt.S \
                     42:        i386/i386at/kd.c \
                     43:        i386/i386at/kd.h \
                     44:        i386/i386at/kd_event.c \
                     45:        i386/i386at/kd_event.h \
                     46:        i386/i386at/kd_queue.c \
                     47:        i386/i386at/kd_queue.h \
                     48:        i386/i386at/kd_mouse.c \
                     49:        i386/i386at/kd_mouse.h \
                     50:        i386/i386at/kdasm.S \
                     51:        i386/i386at/kdsoft.h \
                     52:        i386/i386at/mem.c \
                     53:        i386/i386at/pic_isa.c \
                     54:        i386/i386at/rtc.c \
                     55:        i386/i386at/rtc.h
                     56: endif
                     57: 
                     58: #
                     59: # `lpr' device support.
                     60: #
                     61: 
                     62: if enable_lpr
                     63: libkernel_a_SOURCES += \
                     64:        i386/i386at/lpr.c \
                     65:        i386/i386at/lprreg.h
                     66: endif
                     67: 
                     68: 
                     69: #
                     70: # Further source files for any i386 kernel.
                     71: #
                     72: 
                     73: libkernel_a_SOURCES += \
                     74:        i386/i386/ast.h \
                     75:        i386/i386/ast_check.c \
                     76:        i386/i386/ast_types.h \
                     77:        i386/i386/cpu_number.h \
                     78:        i386/i386/cswitch.S \
                     79:        i386/i386/db_disasm.c \
                     80:        i386/i386/db_interface.c \
                     81:        i386/i386/db_interface.h \
                     82:        i386/i386/db_machdep.h \
                     83:        i386/i386/db_trace.c \
                     84:        i386/i386/debug.h \
                     85:        i386/i386/debug_i386.c \
                     86:        i386/i386/debug_trace.S \
                     87:        i386/i386/eflags.h \
                     88:        i386/i386/fpu.c \
                     89:        i386/i386/fpu.h \
                     90:        i386/i386/gdt.c \
                     91:        i386/i386/gdt.h \
                     92:        i386/i386/idt-gen.h \
                     93:        i386/i386/idt.c \
                     94:        i386/i386/idt_inittab.S \
                     95:        i386/i386/io_perm.c \
                     96:        i386/i386/io_perm.h \
                     97:        i386/i386/ipl.h \
                     98:        i386/i386/ktss.c \
                     99:        i386/i386/ktss.h \
                    100:        i386/i386/kttd_interface.c \
                    101:        i386/i386/kttd_machdep.h \
                    102:        i386/i386/ldt.c \
                    103:        i386/i386/ldt.h \
                    104:        i386/i386/lock.h \
                    105:        i386/i386/locore.S \
                    106:        i386/i386/locore.h \
                    107:        i386/i386/loose_ends.c \
                    108:        i386/i386/loose_ends.h \
                    109:        i386/i386/mach_param.h \
                    110:        i386/i386/machine_routines.h \
                    111:        i386/i386/machine_task.c \
                    112:        i386/i386/machspl.h \
                    113:        i386/i386/model_dep.h \
                    114:        i386/i386/mp_desc.c \
                    115:        i386/i386/mp_desc.h \
                    116:        i386/i386/pcb.c \
                    117:        i386/i386/pcb.h \
                    118:        i386/i386/phys.c \
                    119:        i386/i386/pio.h \
                    120:        i386/i386/pmap.h \
                    121:        i386/i386/proc_reg.h \
                    122:        i386/i386/sched_param.h \
                    123:        i386/i386/seg.c \
                    124:        i386/i386/seg.h \
                    125:        i386/i386/setjmp.h \
                    126:        i386/i386/spl.S \
                    127:        i386/i386/spl.h \
                    128:        i386/i386/task.h \
                    129:        i386/i386/thread.h \
                    130:        i386/i386/time_stamp.h \
                    131:        i386/i386/trap.c \
                    132:        i386/i386/trap.h \
                    133:        i386/i386/tss.h \
                    134:        i386/i386/user_ldt.c \
                    135:        i386/i386/user_ldt.h \
                    136:        i386/i386/vm_param.h \
                    137:        i386/i386/vm_tuning.h \
                    138:        i386/i386/xpr.h \
                    139:        i386/intel/pmap.c \
                    140:        i386/intel/pmap.h \
                    141:        i386/intel/read_fault.c \
                    142:        i386/intel/read_fault.h
                    143: EXTRA_DIST += \
                    144:        i386/i386/mach_i386.srv
                    145: 
                    146: if PLATFORM_at
                    147: libkernel_a_SOURCES += \
                    148:        i386/i386/hardclock.c \
                    149:        i386/i386/io_map.c \
                    150:        i386/i386/pic.c \
                    151:        i386/i386/pic.h \
                    152:        i386/i386/pit.c \
                    153:        i386/i386/pit.h
                    154: endif
                    155: 
                    156: #
                    157: # KDB support.
                    158: #
                    159: 
                    160: if enable_kdb
                    161: libkernel_a_SOURCES += \
                    162:        i386/i386/_setjmp.S
                    163: endif
                    164: 
                    165: 
                    166: #
                    167: # Files from the generic sources that we want.
                    168: #
                    169: 
                    170: libkernel_a_SOURCES += \
                    171:        chips/busses.c \
                    172:        chips/busses.h \
                    173:        device/cirbuf.c
                    174: 
                    175: #
                    176: # Automatically generated source files.
                    177: #
                    178: # See Makerules.mig.am.
                    179: #
                    180: 
                    181: nodist_lib_dep_tr_for_defs_a_SOURCES += \
                    182:        i386/i386/mach_i386.server.defs.c
                    183: nodist_libkernel_a_SOURCES += \
                    184:        i386/i386/mach_i386.server.h \
                    185:        i386/i386/mach_i386.server.c \
                    186:        i386/i386/mach_i386.server.msgids
                    187: #      i386/i386/mach_i386.server.defs
                    188: 
                    189: EXTRA_DIST += \
                    190:        i386/i386/i386asm.sym
                    191: nodist_libkernel_a_SOURCES += \
                    192:        i386/i386/i386asm.h
                    193: 
                    194: #
                    195: # Architecture specialities.
                    196: #
                    197: 
                    198: EXTRA_DIST += \
                    199:        i386/ldscript
                    200: if PLATFORM_at
                    201: gnumach_LINKFLAGS += \
                    202:        --defsym _START=0xC0100000 \
                    203:        --defsym _START_MAP=0x100000 \
                    204:        -T '$(srcdir)'/i386/ldscript
                    205: endif
                    206: 
                    207: AM_CFLAGS += \
                    208:        -mno-3dnow \
                    209:        -mno-mmx \
                    210:        -mno-sse \
                    211:        -mno-sse2
                    212: 
                    213: #
                    214: # Installation.
                    215: #
                    216: 
                    217: include_mach_i386dir = $(includedir)/mach/i386
                    218: include_mach_i386_HEADERS = \
                    219:        i386/include/mach/i386/asm.h \
                    220:        i386/include/mach/i386/boolean.h \
                    221:        i386/include/mach/i386/disk.h \
                    222:        i386/include/mach/i386/eflags.h \
                    223:        i386/include/mach/i386/exception.h \
                    224:        i386/include/mach/i386/fp_reg.h \
                    225:        i386/include/mach/i386/ioccom.h \
                    226:        i386/include/mach/i386/kern_return.h \
                    227:        i386/include/mach/i386/mach_i386.defs \
                    228:        i386/include/mach/i386/mach_i386_types.h \
                    229:        i386/include/mach/i386/machine_types.defs \
                    230:        i386/include/mach/i386/multiboot.h \
                    231:        i386/include/mach/i386/rpc.h \
                    232:        i386/include/mach/i386/syscall_sw.h \
                    233:        i386/include/mach/i386/thread_status.h \
                    234:        i386/include/mach/i386/trap.h \
                    235:        i386/include/mach/i386/vm_param.h \
                    236:        i386/include/mach/i386/vm_types.h
                    237: 
                    238: #
                    239: # Building a distribution.
                    240: #
                    241: 
                    242: EXTRA_DIST += \
                    243:        i386/README-Drivers
                    244: 
                    245: # Instead of listing each file individually...
                    246: EXTRA_DIST += \
                    247:        i386/include
                    248: 
                    249: #
                    250: # Platform specific parts.
                    251: #
                    252: 
                    253: if PLATFORM_xen
                    254: include i386/xen/Makefrag.am
                    255: 
                    256: libkernel_a_SOURCES += \
                    257:        i386/i386/xen.h
                    258: 
                    259: endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.