Makefile.booters revision 1.26
11.26Schristos# $NetBSD: Makefile.booters,v 1.26 2017/04/08 19:53:21 christos Exp $ 21.1Sjdolecek 31.1SjdolecekS?= ${.CURDIR}/../../../.. 41.1SjdolecekMDEC_DIR?= /usr/mdec 51.1SjdolecekRELOC?= 0x3F0000 61.18SscwCOPTS?= -Os -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes \ 71.23Sjoerg -ffreestanding -fomit-frame-pointer -fno-unwind-tables 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.17StsutsuiCPPFLAGS+= -D_STANDALONE 241.14StsutsuiCPPFLAGS+= ${INCPATH} ${DEFS} 251.1SjdolecekBINDIR= ${MDEC_DIR} 261.1Sjdolecek 271.15Stsutsui# XXX SHOULD NOT NEED TO DEFINE THESE! 281.15StsutsuiLIBCRT0= 291.25StsutsuiLIBCRTI= 301.15StsutsuiLIBC= 311.15StsutsuiLIBCRTBEGIN= 321.15StsutsuiLIBCRTEND= 331.15Stsutsui 341.26Schristos.include "${S}/conf/newvers_stand.mk" 351.1Sjdolecek 361.20Stsutsui.include <bsd.klinks.mk> 371.1Sjdolecek 381.1Sjdolecek.if defined(LIB) 391.1Sjdolecek 401.19Stsutsuilib${LIB}.a:: ${OBJS} 411.1Sjdolecek 421.1Sjdolecek.else 431.1Sjdolecek 441.5SscwPROGDEPENDS?= ${SRTOBJ} ${BUGCRT} ${OBJS} ${LIBS} 451.5SscwPROGLINKOBJS?= ${PROGDEPENDS} 461.5Sscw 471.5Sscw${PROG}: machine m68k ${PROGDEPENDS} 481.5Sscw ${LD} -N -Ttext ${RELOC} -o $@ ${PROGLINKOBJS} 491.1Sjdolecek 501.9Sbjh21.include <bsd.own.mk> 511.9Sbjh21 521.1SjdolecekLIB_SA_DIR= ${.CURDIR}/../libsa 531.9Sbjh21LIBSA_DIR!= cd ${LIB_SA_DIR} && ${PRINTOBJDIR} 541.21StsutsuiLIBSA= ${LIBSA_DIR}/lib/sa/libsa.a 551.21StsutsuiLIBKERN= ${LIBSA_DIR}/lib/kern/libkern.a 561.1Sjdolecek 571.24StsutsuiSRTOBJ?= ${LIBSA_DIR}/SRT0.o 581.24Stsutsui 591.1SjdolecekLIB_BUG_DIR= ${.CURDIR}/../libbug 601.9Sbjh21LIBBUG_DIR!= cd ${LIB_BUG_DIR} && ${PRINTOBJDIR} 611.1SjdolecekLIBBUG=${LIBBUG_DIR}/libbug.a 621.1Sjdolecek 631.1Sjdolecek.PHONY: ${LIBBUG} 641.1Sjdolecek${LIBBUG}: 651.1Sjdolecek @echo making sure the libbug is up to date... 661.1Sjdolecek @(cd ${LIB_BUG_DIR}; ${MAKE}) 671.1Sjdolecek 681.6SscwBUGCRT=${LIBBUG_DIR}/bugstart.o 691.1Sjdolecek 701.1Sjdolecek.PHONY: ${BUGCRT} 711.1Sjdolecek$(BUGCRT): 721.1Sjdolecek @echo making sure the bugcrt is up to date... 731.6Sscw @(cd ${LIB_BUG_DIR}; ${MAKE} bugstart.o) 741.1Sjdolecek 751.1SjdolecekWRTVID_BOOT_DIR= ${.CURDIR}/../wrtvid 761.9Sbjh21WRTVID_DIR!= cd ${WRTVID_BOOT_DIR} && ${PRINTOBJDIR} 771.1SjdolecekWRTVID=${WRTVID_DIR}/wrtvid 781.1Sjdolecek 791.1Sjdolecek.PHONY: ${WRTVID} 801.1Sjdolecek${WRTVID}: 811.1Sjdolecek @echo making sure the wrtvid is up to date... 821.7Sscw @(cd ${WRTVID_BOOT_DIR}; ${MAKE} dependall) 831.1Sjdolecek 841.1Sjdolecek.endif 85