Makefile.booters revision 1.12
11.12Slukem# $NetBSD: Makefile.booters,v 1.12 2003/10/26 07:25:36 lukem Exp $ 21.1Sjdolecek 31.1SjdolecekS?= ${.CURDIR}/../../../.. 41.1SjdolecekMDEC_DIR?= /usr/mdec 51.1SjdolecekRELOC?= 0x3F0000 61.11SscwCOPTS?= -O2 -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes \ 71.11Sscw -ffreestanding 81.1SjdolecekDEFS?= 91.1SjdolecekSTRIPFLAG?= 101.10SscwCPPFLAGS+= -D__daddr_t=int32_t 111.1Sjdolecek 121.8StvNOMAN= # defined 131.8StvNOMAN= # defined 141.8StvNOLINT= # defined 151.8StvNOLINT= # defined 161.8StvNOPIC= # defined 171.8StvNOPROFILE=# defined 181.8StvNOLINT=# defined 191.1Sjdolecek 201.1SjdolecekINCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \ 211.1Sjdolecek -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa 221.4SscwCFLAGS= -nostdinc -m68020-60 -Wa,-m68030 -D_STANDALONE \ 231.4Sscw -DLIBSA_USE_MEMSET -DLIBSA_USE_MEMCPY ${INCPATH} ${DEFS} 241.1SjdolecekBINDIR= ${MDEC_DIR} 251.1Sjdolecek 261.1Sjdolecek.if exists(${.CURDIR}/version) 271.1SjdolecekSRCS+= vers.c 281.1SjdolecekCLEANFILES+= vers.c 291.1Sjdolecek 301.1Sjdolecekvers.c: version 311.12Slukem ${HOST_SH} ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvme68k" 321.1Sjdolecek.endif 331.1Sjdolecek 341.1SjdolecekCLEANFILES+= machine m68k 351.1Sjdolecek 361.1Sjdolecekmachine : 371.1Sjdolecek -rm -f ${.TARGET} 381.1Sjdolecek ln -s $S/arch/mvme68k/include machine 391.1Sjdolecek 401.1Sjdolecekm68k : 411.1Sjdolecek -rm -f ${.TARGET} 421.1Sjdolecek ln -s $S/arch/m68k/include m68k 431.1Sjdolecek 441.1Sjdolecek.if defined(LIB) 451.1Sjdolecek 461.1Sjdoleceklib${LIB}.a:: machine m68k ${OBJS} 471.2Sscwbeforedepend: machine m68k 481.1Sjdolecek 491.1Sjdolecek.else 501.1Sjdolecek 511.5SscwPROGDEPENDS?= ${SRTOBJ} ${BUGCRT} ${OBJS} ${LIBS} 521.5SscwPROGLINKOBJS?= ${PROGDEPENDS} 531.5Sscw 541.5Sscw${PROG}: machine m68k ${PROGDEPENDS} 551.5Sscw ${LD} -N -Ttext ${RELOC} -o $@ ${PROGLINKOBJS} 561.1Sjdolecek 571.9Sbjh21.include <bsd.own.mk> 581.9Sbjh21 591.1SjdolecekLIB_SA_DIR= ${.CURDIR}/../libsa 601.9Sbjh21LIBSA_DIR!= cd ${LIB_SA_DIR} && ${PRINTOBJDIR} 611.1SjdolecekLIBSA=${LIBSA_DIR}/libsa.a 621.1Sjdolecek 631.1Sjdolecek.PHONY: ${LIBSA} 641.1Sjdolecek${LIBSA}: 651.1Sjdolecek @echo making sure the libsa is up to date... 661.1Sjdolecek @cd ${LIB_SA_DIR} && ${MAKE} 671.1Sjdolecek 681.1SjdolecekSRTOBJ?= ${LIBSA_DIR}/SRT0.o 691.1Sjdolecek.PHONY: ${SRTOBJ} 701.1Sjdolecek${SRTOBJ}: 711.1Sjdolecek @echo making sure the libsa is up to date... 721.1Sjdolecek @cd ${LIB_SA_DIR} && ${MAKE} SRT0.o 731.1Sjdolecek 741.1SjdolecekLIB_BUG_DIR= ${.CURDIR}/../libbug 751.9Sbjh21LIBBUG_DIR!= cd ${LIB_BUG_DIR} && ${PRINTOBJDIR} 761.1SjdolecekLIBBUG=${LIBBUG_DIR}/libbug.a 771.1Sjdolecek 781.1Sjdolecek.PHONY: ${LIBBUG} 791.1Sjdolecek${LIBBUG}: 801.1Sjdolecek @echo making sure the libbug is up to date... 811.1Sjdolecek @(cd ${LIB_BUG_DIR}; ${MAKE}) 821.1Sjdolecek 831.6SscwBUGCRT=${LIBBUG_DIR}/bugstart.o 841.1Sjdolecek 851.1Sjdolecek.PHONY: ${BUGCRT} 861.1Sjdolecek$(BUGCRT): 871.1Sjdolecek @echo making sure the bugcrt is up to date... 881.6Sscw @(cd ${LIB_BUG_DIR}; ${MAKE} bugstart.o) 891.1Sjdolecek 901.1SjdolecekWRTVID_BOOT_DIR= ${.CURDIR}/../wrtvid 911.9Sbjh21WRTVID_DIR!= cd ${WRTVID_BOOT_DIR} && ${PRINTOBJDIR} 921.1SjdolecekWRTVID=${WRTVID_DIR}/wrtvid 931.1Sjdolecek 941.1Sjdolecek.PHONY: ${WRTVID} 951.1Sjdolecek${WRTVID}: 961.1Sjdolecek @echo making sure the wrtvid is up to date... 971.7Sscw @(cd ${WRTVID_BOOT_DIR}; ${MAKE} dependall) 981.1Sjdolecek 991.1Sjdolecek.endif 100