Makefile.booters revision 1.15
11.15Stsutsui# $NetBSD: Makefile.booters,v 1.15 2009/01/12 07:20:35 tsutsui 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.1Sjdolecek 111.8StvNOMAN= # defined 121.8StvNOMAN= # defined 131.8StvNOLINT= # defined 141.8StvNOLINT= # defined 151.8StvNOPIC= # defined 161.8StvNOPROFILE=# defined 171.8StvNOLINT=# defined 181.1Sjdolecek 191.1SjdolecekINCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \ 201.1Sjdolecek -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa 211.14StsutsuiCFLAGS= -nostdinc -m68020-60 -Wa,-m68030 221.14StsutsuiCPPFLAGS+= -D__daddr_t=int32_t 231.14StsutsuiCPPFLAGS+= -D_STANDALONE -DLIBSA_USE_MEMSET -DLIBSA_USE_MEMCPY 241.14StsutsuiCPPFLAGS+= ${INCPATH} ${DEFS} 251.1SjdolecekBINDIR= ${MDEC_DIR} 261.1Sjdolecek 271.15Stsutsui# XXX SHOULD NOT NEED TO DEFINE THESE! 281.15StsutsuiLIBCRT0= 291.15StsutsuiLIBC= 301.15StsutsuiLIBCRTBEGIN= 311.15StsutsuiLIBCRTEND= 321.15Stsutsui 331.1Sjdolecek.if exists(${.CURDIR}/version) 341.1SjdolecekSRCS+= vers.c 351.1SjdolecekCLEANFILES+= vers.c 361.1Sjdolecek 371.1Sjdolecekvers.c: version 381.12Slukem ${HOST_SH} ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvme68k" 391.1Sjdolecek.endif 401.1Sjdolecek 411.1SjdolecekCLEANFILES+= machine m68k 421.1Sjdolecek 431.1Sjdolecekmachine : 441.1Sjdolecek -rm -f ${.TARGET} 451.1Sjdolecek ln -s $S/arch/mvme68k/include machine 461.1Sjdolecek 471.1Sjdolecekm68k : 481.1Sjdolecek -rm -f ${.TARGET} 491.1Sjdolecek ln -s $S/arch/m68k/include m68k 501.1Sjdolecek 511.1Sjdolecek.if defined(LIB) 521.1Sjdolecek 531.1Sjdoleceklib${LIB}.a:: machine m68k ${OBJS} 541.2Sscwbeforedepend: machine m68k 551.1Sjdolecek 561.1Sjdolecek.else 571.1Sjdolecek 581.5SscwPROGDEPENDS?= ${SRTOBJ} ${BUGCRT} ${OBJS} ${LIBS} 591.5SscwPROGLINKOBJS?= ${PROGDEPENDS} 601.5Sscw 611.5Sscw${PROG}: machine m68k ${PROGDEPENDS} 621.5Sscw ${LD} -N -Ttext ${RELOC} -o $@ ${PROGLINKOBJS} 631.1Sjdolecek 641.9Sbjh21.include <bsd.own.mk> 651.9Sbjh21 661.1SjdolecekLIB_SA_DIR= ${.CURDIR}/../libsa 671.9Sbjh21LIBSA_DIR!= cd ${LIB_SA_DIR} && ${PRINTOBJDIR} 681.1SjdolecekLIBSA=${LIBSA_DIR}/libsa.a 691.1Sjdolecek 701.1Sjdolecek.PHONY: ${LIBSA} 711.1Sjdolecek${LIBSA}: 721.1Sjdolecek @echo making sure the libsa is up to date... 731.1Sjdolecek @cd ${LIB_SA_DIR} && ${MAKE} 741.1Sjdolecek 751.1SjdolecekSRTOBJ?= ${LIBSA_DIR}/SRT0.o 761.1Sjdolecek.PHONY: ${SRTOBJ} 771.1Sjdolecek${SRTOBJ}: 781.1Sjdolecek @echo making sure the libsa is up to date... 791.1Sjdolecek @cd ${LIB_SA_DIR} && ${MAKE} SRT0.o 801.1Sjdolecek 811.1SjdolecekLIB_BUG_DIR= ${.CURDIR}/../libbug 821.9Sbjh21LIBBUG_DIR!= cd ${LIB_BUG_DIR} && ${PRINTOBJDIR} 831.1SjdolecekLIBBUG=${LIBBUG_DIR}/libbug.a 841.1Sjdolecek 851.1Sjdolecek.PHONY: ${LIBBUG} 861.1Sjdolecek${LIBBUG}: 871.1Sjdolecek @echo making sure the libbug is up to date... 881.1Sjdolecek @(cd ${LIB_BUG_DIR}; ${MAKE}) 891.1Sjdolecek 901.6SscwBUGCRT=${LIBBUG_DIR}/bugstart.o 911.1Sjdolecek 921.1Sjdolecek.PHONY: ${BUGCRT} 931.1Sjdolecek$(BUGCRT): 941.1Sjdolecek @echo making sure the bugcrt is up to date... 951.6Sscw @(cd ${LIB_BUG_DIR}; ${MAKE} bugstart.o) 961.1Sjdolecek 971.1SjdolecekWRTVID_BOOT_DIR= ${.CURDIR}/../wrtvid 981.9Sbjh21WRTVID_DIR!= cd ${WRTVID_BOOT_DIR} && ${PRINTOBJDIR} 991.1SjdolecekWRTVID=${WRTVID_DIR}/wrtvid 1001.1Sjdolecek 1011.1Sjdolecek.PHONY: ${WRTVID} 1021.1Sjdolecek${WRTVID}: 1031.1Sjdolecek @echo making sure the wrtvid is up to date... 1041.7Sscw @(cd ${WRTVID_BOOT_DIR}; ${MAKE} dependall) 1051.1Sjdolecek 1061.1Sjdolecek.endif 107