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

1.1     ! root        1: # Alpha Mach makefile fragment
        !             2: # Copyright 2002 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 alpha-specific code checks for these.
        !            17: DEFINES += -Dalpha=1
        !            18: 
        !            19: # Source files for any alpha kernel
        !            20: dec-files = ln_copy.c
        !            21: alpha-files = alpha_init.c alpha_instruction.c alpha_mem_ops.c \
        !            22:             alpha_scb.c alpha_startup.c ast_check.c pcb.c pmap.c \
        !            23:             trap.c
        !            24: 
        !            25: # Assembler source
        !            26: dec-Sfiles =
        !            27: alpha-Sfiles = alpha_cache.S alpha_copyin.S alpha_cpu.S alpha_lock.S \
        !            28:             context.S locore.S prom_interface.S supage.S
        !            29: 
        !            30: objfiles += $(addsuffix .o,$(basename $(dec-files) $(dec-Sfiles) \
        !            31:                                      $(alpha-files) $(alpha-Sfiles)))
        !            32: vpath %.c $(sysdep)/dec $(sysdep)/alpha
        !            33: vpath %.S $(sysdep)/dec $(sysdep)/alpha
        !            34: 
        !            35: 
        !            36: 
        !            37: # Where to find some things
        !            38: vpath alphaasm.sym $(sysdep)/alpha
        !            39: 
        !            40: $(patsubst %.S,%.o,$(dec-Sfiles) $(alpha-Sfiles)): alphaasm.h
        !            41: 
        !            42: # Our include files are here; make sure they PRECEDE the generic ones.
        !            43: INCLUDES := -I$(sysdep)/dec -I$(sysdep)/alpha \
        !            44:        -I$(sysdep)/include -I$(sysdep) \
        !            45:        $(INCLUDES)
        !            46: 
        !            47: # arrange suitable load address
        !            48: KERN_LDFLAGS += -Ttext 0xfffffc0001000000
        !            49: 
        !            50: # Assemble .S files correctly
        !            51: ASFLAGS += -DASSEMBLER
        !            52: 
        !            53: 
        !            54: # Header files we install
        !            55: 
        !            56: alpha-installed-headers := $(addprefix mach/alpha/,\
        !            57:                            alpha_instruction.h asm.h boolean.h exception.h \
        !            58:                            kern_return.h machine_types.defs \
        !            59:                            syscall_sw.h thread_status.h \
        !            60:                            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.