Annotation of OSKit-Mach/i386/Makefrag, revision 1.1

1.1     ! root        1: # i386 Mach makefile fragment
        !             2: # Copyright 1997, 1999 Free Software Foundation, Inc.
        !             3: #
        !             4: # Permission to use, copy, modify and distribute this software and its
        !             5: # documentation is hereby granted, provided that both the copyright
        !             6: # notice and this permission notice appear in all copies of the
        !             7: # software, derivative works or modified versions, and any portions
        !             8: # thereof, and that both notices appear in supporting documentation.
        !             9: #
        !            10: # THE FREE SOFTWARE FOUNDATION ALLOWS FREE USE OF THIS SOFTWARE IN ITS
        !            11: # "AS IS" CONDITION.  THE FREE SOFTWARE FOUNDATION DISCLAIMS ANY
        !            12: # LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE
        !            13: # USE OF THIS SOFTWARE.
        !            14: 
        !            15: 
        !            16: # Some of the i386-specific code checks for these.
        !            17: DEFINES += -D__ELF__=1 -Di386=1 -DAT386=1
        !            18: 
        !            19: # Source files for any i386 kernel
        !            20: i386at-files = int_init.c pic_isa.c
        !            21: i386-files = ast_check.c fpu.c gdt.c idt.c ldt.c \
        !            22:             mp_desc.c pcb.c phys.c pic.c pit.c trap.c user_ldt.c \
        !            23:             hardclock.c io_perm.c machine_task.c # loose_ends.c
        !            24: intel-files = pmap.c read_fault.c
        !            25: 
        !            26: # Assembler source
        !            27: i386at-Sfiles = interrupt.S
        !            28: i386-Sfiles = cswitch.S idt_inittab.S locore.S spl.S
        !            29: 
        !            30: objfiles += $(subst .c,.o,$(i386at-files) $(i386-files) $(intel-files)) \
        !            31:            $(subst .S,.o,$(i386at-Sfiles) $(i386-Sfiles))
        !            32: vpath %.c $(sysdep)/i386at $(sysdep)/i386 $(sysdep)/intel
        !            33: vpath %.S $(sysdep)/i386at $(sysdep)/i386
        !            34: 
        !            35: # Mig-generated
        !            36: objfiles += mach_i386_server.o
        !            37: 
        !            38: 
        !            39: 
        !            40: # Where to find some things
        !            41: vpath i386asm.sym $(sysdep)/i386
        !            42: vpath mach_i386.srv $(sysdep)/i386
        !            43: 
        !            44: $(patsubst %.S,%.o,$(i386at-Sfiles) $(i386-Sfiles)): i386asm.h
        !            45: 
        !            46: # Our include files are here; make sure they PRECEDE the generic ones.
        !            47: INCLUDES := -I$(sysdep)/i386at -I$(sysdep)/i386 \
        !            48:        -I$(sysdep)/include -I$(sysdep)/include/mach/sa \
        !            49:        -I$(sysdep)/bogus -I$(sysdep) \
        !            50:        $(INCLUDES)
        !            51: 
        !            52: # arrange suitable load address
        !            53: KERN_LDFLAGS += -Ttext 0x100000
        !            54: 
        !            55: # Assemble .S files correctly
        !            56: ASFLAGS += -DASSEMBLER
        !            57: 
        !            58: 
        !            59: # Header files we install
        !            60: 
        !            61: i386-installed-headers := $(addprefix mach/i386/,\
        !            62:                            asm.h boolean.h disk.h eflags.h exception.h \
        !            63:                            fp_reg.h ioccom.h kern_return.h mach_i386.defs \
        !            64:                            mach_i386_types.h machine_types.defs \
        !            65:                            rpc.h syscall_sw.h \
        !            66:                            thread_status.h trap.h vm_param.h vm_types.h)

unix.superglobalmegacorp.com

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