Makefile.booters revision 1.1
11.1Sjdolecek# $NetBSD: Makefile.booters,v 1.1 2000/07/24 18:39:03 jdolecek Exp $ 21.1Sjdolecek 31.1SjdolecekS?= ${.CURDIR}/../../../.. 41.1SjdolecekMDEC_DIR?= /usr/mdec 51.1SjdolecekRELOC?= 0x3F0000 61.1SjdolecekCOPTS?= -O2 -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes 71.1SjdolecekDEFS?= 81.1SjdolecekSTRIPFLAG?= 91.1Sjdolecek 101.1SjdolecekNOMAN= 1 111.1SjdolecekMKMAN= no 121.1SjdolecekNOLINT= 1 131.1SjdolecekMKLINT= no 141.1SjdolecekMKPIC= no 151.1SjdolecekMKPROFILE=no 161.1SjdolecekMKLINT=no 171.1Sjdolecek 181.1SjdolecekINCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \ 191.1Sjdolecek -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa 201.1SjdolecekCFLAGS= -nostdinc -D_STANDALONE ${INCPATH} ${DEFS} 211.1SjdolecekBINDIR= ${MDEC_DIR} 221.1Sjdolecek 231.1Sjdolecek.if exists(${.CURDIR}/version) 241.1SjdolecekSRCS+= vers.c 251.1SjdolecekCLEANFILES+= vers.c 261.1Sjdolecek 271.1Sjdolecekvers.c: version 281.1Sjdolecek sh ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvme68k" 291.1Sjdolecek.endif 301.1Sjdolecek 311.1SjdolecekCLEANFILES+= machine m68k 321.1Sjdolecek 331.1Sjdolecekmachine : 341.1Sjdolecek -rm -f ${.TARGET} 351.1Sjdolecek ln -s $S/arch/mvme68k/include machine 361.1Sjdolecek 371.1Sjdolecekm68k : 381.1Sjdolecek -rm -f ${.TARGET} 391.1Sjdolecek ln -s $S/arch/m68k/include m68k 401.1Sjdolecek 411.1Sjdolecek.if defined(LIB) 421.1Sjdolecek 431.1Sjdoleceklib${LIB}.a:: machine m68k ${OBJS} 441.1Sjdolecek 451.1Sjdolecek.else 461.1Sjdolecek 471.1Sjdolecek${PROG}: machine m68k ${OBJS} ${LIBS} ${BUGCRT} ${SRTOBJ} 481.1Sjdolecek ${LD} -N -T ${RELOC} -o $@ ${BUGCRT} ${SRTOBJ} ${OBJS} ${LIBS} 491.1Sjdolecek 501.1SjdolecekLIB_SA_DIR= ${.CURDIR}/../libsa 511.1SjdolecekLIBSA_DIR!=cd ${LIB_SA_DIR}; \ 521.1Sjdolecek printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f- 531.1SjdolecekLIBSA=${LIBSA_DIR}/libsa.a 541.1Sjdolecek 551.1Sjdolecek.PHONY: ${LIBSA} 561.1Sjdolecek${LIBSA}: 571.1Sjdolecek @echo making sure the libsa is up to date... 581.1Sjdolecek @cd ${LIB_SA_DIR} && ${MAKE} 591.1Sjdolecek 601.1SjdolecekSRTOBJ?= ${LIBSA_DIR}/SRT0.o 611.1Sjdolecek.PHONY: ${SRTOBJ} 621.1Sjdolecek${SRTOBJ}: 631.1Sjdolecek @echo making sure the libsa is up to date... 641.1Sjdolecek @cd ${LIB_SA_DIR} && ${MAKE} SRT0.o 651.1Sjdolecek 661.1SjdolecekLIB_BUG_DIR= ${.CURDIR}/../libbug 671.1SjdolecekLIBBUG_DIR!=cd ${LIB_BUG_DIR}; \ 681.1Sjdolecek printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f- 691.1SjdolecekLIBBUG=${LIBBUG_DIR}/libbug.a 701.1Sjdolecek 711.1Sjdolecek.PHONY: ${LIBBUG} 721.1Sjdolecek${LIBBUG}: 731.1Sjdolecek @echo making sure the libbug is up to date... 741.1Sjdolecek @(cd ${LIB_BUG_DIR}; ${MAKE}) 751.1Sjdolecek 761.1SjdolecekBUGCRT=${LIBBUG_DIR}/bugcrt.o 771.1Sjdolecek 781.1Sjdolecek.PHONY: ${BUGCRT} 791.1Sjdolecek$(BUGCRT): 801.1Sjdolecek @echo making sure the bugcrt is up to date... 811.1Sjdolecek @(cd ${LIB_BUG_DIR}; ${MAKE} bugcrt.o) 821.1Sjdolecek 831.1SjdolecekWRTVID_BOOT_DIR= ${.CURDIR}/../wrtvid 841.1SjdolecekWRTVID_DIR!=cd ${WRTVID_BOOT_DIR}; \ 851.1Sjdolecek printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f- 861.1SjdolecekWRTVID=${WRTVID_DIR}/wrtvid 871.1Sjdolecek 881.1Sjdolecek.PHONY: ${WRTVID} 891.1Sjdolecek${WRTVID}: 901.1Sjdolecek @echo making sure the wrtvid is up to date... 911.1Sjdolecek @(cd ${WRTVID_BOOT_DIR}; ${MAKE}) 921.1Sjdolecek 931.1Sjdolecek.endif 94