Makefile.booters revision 1.8
11.8Stv# $NetBSD: Makefile.booters,v 1.8 2001/12/12 01:49:47 tv 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.8StvNOMAN= # defined 111.8StvNOMAN= # defined 121.8StvNOLINT= # defined 131.8StvNOLINT= # defined 141.8StvNOPIC= # defined 151.8StvNOPROFILE=# defined 161.8StvNOLINT=# defined 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.4SscwCFLAGS= -nostdinc -m68020-60 -Wa,-m68030 -D_STANDALONE \ 211.4Sscw -DLIBSA_USE_MEMSET -DLIBSA_USE_MEMCPY ${INCPATH} ${DEFS} 221.1SjdolecekBINDIR= ${MDEC_DIR} 231.1Sjdolecek 241.1Sjdolecek.if exists(${.CURDIR}/version) 251.1SjdolecekSRCS+= vers.c 261.1SjdolecekCLEANFILES+= vers.c 271.1Sjdolecek 281.1Sjdolecekvers.c: version 291.1Sjdolecek sh ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvme68k" 301.1Sjdolecek.endif 311.1Sjdolecek 321.1SjdolecekCLEANFILES+= machine m68k 331.1Sjdolecek 341.1Sjdolecekmachine : 351.1Sjdolecek -rm -f ${.TARGET} 361.1Sjdolecek ln -s $S/arch/mvme68k/include machine 371.1Sjdolecek 381.1Sjdolecekm68k : 391.1Sjdolecek -rm -f ${.TARGET} 401.1Sjdolecek ln -s $S/arch/m68k/include m68k 411.1Sjdolecek 421.1Sjdolecek.if defined(LIB) 431.1Sjdolecek 441.1Sjdoleceklib${LIB}.a:: machine m68k ${OBJS} 451.2Sscwbeforedepend: machine m68k 461.1Sjdolecek 471.1Sjdolecek.else 481.1Sjdolecek 491.5SscwPROGDEPENDS?= ${SRTOBJ} ${BUGCRT} ${OBJS} ${LIBS} 501.5SscwPROGLINKOBJS?= ${PROGDEPENDS} 511.5Sscw 521.5Sscw${PROG}: machine m68k ${PROGDEPENDS} 531.5Sscw ${LD} -N -Ttext ${RELOC} -o $@ ${PROGLINKOBJS} 541.1Sjdolecek 551.1SjdolecekLIB_SA_DIR= ${.CURDIR}/../libsa 561.1SjdolecekLIBSA_DIR!=cd ${LIB_SA_DIR}; \ 571.1Sjdolecek printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f- 581.1SjdolecekLIBSA=${LIBSA_DIR}/libsa.a 591.1Sjdolecek 601.1Sjdolecek.PHONY: ${LIBSA} 611.1Sjdolecek${LIBSA}: 621.1Sjdolecek @echo making sure the libsa is up to date... 631.1Sjdolecek @cd ${LIB_SA_DIR} && ${MAKE} 641.1Sjdolecek 651.1SjdolecekSRTOBJ?= ${LIBSA_DIR}/SRT0.o 661.1Sjdolecek.PHONY: ${SRTOBJ} 671.1Sjdolecek${SRTOBJ}: 681.1Sjdolecek @echo making sure the libsa is up to date... 691.1Sjdolecek @cd ${LIB_SA_DIR} && ${MAKE} SRT0.o 701.1Sjdolecek 711.1SjdolecekLIB_BUG_DIR= ${.CURDIR}/../libbug 721.1SjdolecekLIBBUG_DIR!=cd ${LIB_BUG_DIR}; \ 731.1Sjdolecek printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f- 741.1SjdolecekLIBBUG=${LIBBUG_DIR}/libbug.a 751.1Sjdolecek 761.1Sjdolecek.PHONY: ${LIBBUG} 771.1Sjdolecek${LIBBUG}: 781.1Sjdolecek @echo making sure the libbug is up to date... 791.1Sjdolecek @(cd ${LIB_BUG_DIR}; ${MAKE}) 801.1Sjdolecek 811.6SscwBUGCRT=${LIBBUG_DIR}/bugstart.o 821.1Sjdolecek 831.1Sjdolecek.PHONY: ${BUGCRT} 841.1Sjdolecek$(BUGCRT): 851.1Sjdolecek @echo making sure the bugcrt is up to date... 861.6Sscw @(cd ${LIB_BUG_DIR}; ${MAKE} bugstart.o) 871.1Sjdolecek 881.1SjdolecekWRTVID_BOOT_DIR= ${.CURDIR}/../wrtvid 891.1SjdolecekWRTVID_DIR!=cd ${WRTVID_BOOT_DIR}; \ 901.1Sjdolecek printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f- 911.1SjdolecekWRTVID=${WRTVID_DIR}/wrtvid 921.1Sjdolecek 931.1Sjdolecek.PHONY: ${WRTVID} 941.1Sjdolecek${WRTVID}: 951.1Sjdolecek @echo making sure the wrtvid is up to date... 961.7Sscw @(cd ${WRTVID_BOOT_DIR}; ${MAKE} dependall) 971.1Sjdolecek 981.1Sjdolecek.endif 99