Makefile.booters revision 1.9
11.9Stsutsui# $NetBSD: Makefile.booters,v 1.9 2009/12/13 08:32:57 tsutsui Exp $ 21.1Sscw 31.1SscwS?= ${.CURDIR}/../../../.. 41.1SscwMDEC_DIR?= /usr/mdec 51.1SscwRELOC?= 0x3F0000 61.1SscwCOPTS?= -O2 -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes 71.1SscwDEFS?= 81.1SscwSTRIPFLAG?= 91.1Sscw 101.1SscwNOMAN= # defined 111.1SscwNOMAN= # defined 121.1SscwNOLINT= # defined 131.1SscwNOLINT= # defined 141.1SscwNOPIC= # defined 151.1SscwNOPROFILE=# defined 161.1SscwNOLINT=# defined 171.1Sscw 181.1SscwINCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \ 191.1Sscw -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa 201.5SheCFLAGS= -nostdinc -ffreestanding 211.8StsutsuiCPPFLAGS= -D_STANDALONE ${INCPATH} ${DEFS} 221.1SscwBINDIR= ${MDEC_DIR} 231.1Sscw 241.7Stsutsui# XXX SHOULD NOT NEED TO DEFINE THESE! 251.7StsutsuiLIBCRT0= 261.7StsutsuiLIBC= 271.7StsutsuiLIBCRTBEGIN= 281.7StsutsuiLIBCRTEND= 291.7Stsutsui 301.1Sscw.if exists(${.CURDIR}/version) 311.1SscwSRCS+= vers.c 321.1SscwCLEANFILES+= vers.c 331.1Sscw 341.1Sscwvers.c: version 351.4Slukem ${HOST_SH} ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvmeppc" 361.1Sscw.endif 371.1Sscw 381.1SscwCLEANFILES+= machine powerpc 391.1Sscw 401.7Stsutsui.if !make(obj) && !make(clean) && !make(cleandir) 411.9Stsutsui.BEGIN: 421.9Stsutsui @rm -f machine && \ 431.9Stsutsui ln -s $S/arch/${MACHINE}/include machine 441.9Stsutsui @rm -f ${MACHINE_CPU} && \ 451.9Stsutsui ln -s $S/arch/${MACHINE_CPU}/include ${MACHINE_CPU} 461.7Stsutsui.endif 471.1Sscw 481.1Sscw.if defined(LIB) 491.1Sscw 501.9Stsutsuilib${LIB}.a:: ${OBJS} 511.1Sscw 521.1Sscw.else 531.1Sscw 541.1SscwPROGDEPENDS?= ${SRTOBJ} ${OBJS} ${LIBS} 551.1SscwPROGLINKOBJS?= ${PROGDEPENDS} 561.1Sscw 571.1Sscw${PROG}: machine powerpc ${PROGDEPENDS} 581.1Sscw ${LD} -N -Ttext ${RELOC} -o $@ ${PROGLINKOBJS} 591.1Sscw 601.2Sbjh21.include <bsd.own.mk> 611.2Sbjh21 621.1SscwLIB_SA_DIR= ${.CURDIR}/../libsa 631.2Sbjh21LIBSA_DIR!= cd ${LIB_SA_DIR} && ${PRINTOBJDIR} 641.1SscwLIBSA=${LIBSA_DIR}/libsa.a 651.1Sscw 661.1Sscw.PHONY: ${LIBSA} 671.1Sscw${LIBSA}: 681.1Sscw @echo making sure libsa is up to date... 691.1Sscw @cd ${LIB_SA_DIR} && ${MAKE} 701.1Sscw 711.1SscwSRTOBJ?= ${LIBSA_DIR}/srt0.o 721.1Sscw.PHONY: ${SRTOBJ} 731.1Sscw${SRTOBJ}: 741.1Sscw @echo making sure srt0 is up to date... 751.1Sscw @cd ${LIB_SA_DIR} && ${MAKE} srt0.o 761.1Sscw 771.1Sscw#WRTVID_BOOT_DIR= ${.CURDIR}/../wrtvid 781.2Sbjh21#WRTVID_DIR!= cd ${WRTVID_BOOT_DIR} && ${PRINTOBJDIR} 791.1Sscw#WRTVID=${WRTVID_DIR}/wrtvid 801.1Sscw# 811.1Sscw#.PHONY: ${WRTVID} 821.1Sscw#${WRTVID}: 831.1Sscw# @echo making sure the wrtvid is up to date... 841.1Sscw# @(cd ${WRTVID_BOOT_DIR}; ${MAKE} dependall) 851.1Sscw# 861.1Sscw.endif 87