[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / amiga / stand / bootblock / bootxx_ffs

Annotation of src/sys/arch/amiga/stand/bootblock/bootxx_ffs/Makefile, Revision 1.1

1.1     ! mhitch      1: #      $NetBSD: Makefile,v 1.20.4.1 2000/09/19 18:15:11 is Exp $
        !             2:
        !             3: ### what we need:
        !             4:
        !             5: DIR_TOP=       ${.CURDIR}/../../../../..
        !             6: DIR_SA =       ${DIR_TOP}/lib/libsa
        !             7: DIR_KERN=      ${DIR_TOP}/lib/libkern
        !             8: DIR_KERN_MD=   ${DIR_TOP}/lib/libkern/arch/$(MACHINE_ARCH)
        !             9:
        !            10: .PATH:  ${.CURDIR}/../boot $(DIR_SA) $(DIR_KERN) $(DIR_KERN_MD)
        !            11:
        !            12: # prefer our assembler versions over assembler, and assembler over C:
        !            13:
        !            14: .SUFFIXES:
        !            15: .SUFFIXES: .out .o .po .so .s .S .c .cc .C .f .y .l .ln .m4 .sh
        !            16:
        !            17: FILES= bootxx_ffs bootxx_fd
        !            18: BINDIR=/usr/mdec
        !            19:
        !            20: COBJS = main.o console.o xd.o twiddle.o bzero.o gets.o
        !            21: COBJS+=  lseek.o open.o read.o close.o dev.o errno.o
        !            22: COBJS+=  ufs.o ustarfs.o panic.o vers.o
        !            23:
        !            24: SOBJS = alloc.o ashrdi3.o ashldi3.o bcopy.o muldi3.o printf.o startit.o
        !            25: SOBJS += strlen.o strcmp.o fstat.o
        !            26: SOBJS += libstubs.o  memset.o strncmp.o
        !            27:
        !            28: OBJS=  $(SOBJS) $(COBJS)
        !            29:
        !            30: DEFS = -D_STANDALONE -DINSECURE -D_PRIMARY_BOOT
        !            31:
        !            32: .NOPATH: ${OBJS} x.out f.out libboot.a xxstart.o
        !            33:
        !            34: ### main target: ###
        !            35:
        !            36: realall: machine m68k ${FILES}
        !            37:
        !            38: CLEANFILES += bootxx_ffs bootxx_fd x.out f.out xxstart.o fdstart.o libboot.a vers.c machine m68k
        !            39:
        !            40: .include <bsd.prog.mk>
        !            41:
        !            42: ### special  rules for bootblocks ###
        !            43:
        !            44: INCPATH = -nostdinc -I${DIR_TOP} -I${DIR_TOP}/lib/libsa -I${.CURDIR}
        !            45: INCPATH += -I${.CURDIR}/../boot -I${.CURDIR}/../../..
        !            46: INCPATH += -I${.CURDIR}/../aout2bb -I$(.CURDIR) -I${DESTDIR}/usr/include
        !            47:
        !            48: AFLAGS += -m68030 -l
        !            49: CAFLAGS += -Wa,-l -Wa,-m68030 ${INCPATH} -D_PRIMARY_BOOT
        !            50:
        !            51: COPTIM= -O -fomit-frame-pointer -fcse-follow-jumps -fcse-skip-blocks  -Wa,-l -m68060 -Wa,-m68030
        !            52: CFLAGS= ${COPTIM} ${INCPATH} ${DEFS} -Wall #-Wstrict-prototypes
        !            53:
        !            54: NETBSD_VERS!=  sh ${.CURDIR}/../../../../../conf/osrelease.sh
        !            55: DEFS+= -DNETBSD_VERS='"${NETBSD_VERS}"'
        !            56:
        !            57: .c.o:
        !            58:        ${CC} ${CFLAGS} -S $< -o $*.s
        !            59:        ${TXLT} < $*.s | ${AS} ${AFLAGS} -o $*.o
        !            60:        rm $*.s
        !            61:
        !            62: .s.o: ; ${CC} ${CAFLAGS} ${COPTS} -x assembler-with-cpp -o $@ -c $<
        !            63:
        !            64: .S.o: ; ${CC} ${CAFLAGS} ${COPTS} -x assembler-with-cpp -o $@ -c $<
        !            65:
        !            66: bootxx_ffs: x.out
        !            67:        ${RELOC2BB} x.out $@ || ${NM} -u x.out
        !            68:
        !            69: bootxx_fd: f.out
        !            70:        ${RELOC2BB} -F f.out $@ || ${NM} -u f.out
        !            71:
        !            72: x.out: xxstart.o libboot.a
        !            73:        ${LD} ${LDFLAGS} -r -dc -e _start -o $@ $>
        !            74:        ${SIZE} $@
        !            75:        ${NM} -u $@
        !            76:
        !            77: f.out: fdstart.o libboot.a
        !            78:        ${LD} ${LDFLAGS} -r -dc -e _start -o $@ $>
        !            79:        ${SIZE} $@
        !            80:        ${NM} -u $@
        !            81:
        !            82: xxstart.o: ${.CURDIR}/../boot/bbstart.s
        !            83:        ${CC} ${CAFLAGS} ${COPTS} -x assembler-with-cpp \
        !            84:                -o $@ -c $>
        !            85:
        !            86: fdstart.o: ${.CURDIR}/../boot//bbstart.s
        !            87:        ${CC} -DAUTOLOAD=8192 ${CAFLAGS} ${COPTS} -x assembler-with-cpp \
        !            88:                -o $@ -c $>
        !            89:
        !            90: libboot.a: ${OBJS}
        !            91:        ${AR} r $@ $> && ${RANLIB} $@
        !            92:
        !            93: .PHONY:        vers.c
        !            94: vers.c:        ${.CURDIR}/../boot/version
        !            95:        sh ${DIR_TOP}/conf/newvers_stand.sh -NDM ${.CURDIR}/../boot/version "amiga"
        !            96:
        !            97: machine:
        !            98:        -rm -f $@
        !            99:        ln -s ${DIR_TOP}/arch/amiga/include $@
        !           100:
        !           101: m68k:
        !           102:        -rm -f $@
        !           103:        ln -s ${DIR_TOP}/arch/m68k/include $@
        !           104:
        !           105: # make sure these are built:
        !           106:
        !           107: ${COBJS}: ${TXLT}
        !           108: ${FILES}: ${RELOC2BB}

CVSweb <webmaster@jp.NetBSD.org>