Makefile.booters revision 1.5
11.1Sjoerg# $NetBSD: Makefile.booters,v 1.5 2004/06/14 22:25:38 he Exp $ 21.1Sjoerg 31.1SjoergS?= ${.CURDIR}/../../../.. 41.1SjoergMDEC_DIR?= /usr/mdec 51.1SjoergRELOC?= 0x3F0000 61.1SjoergCOPTS?= -O2 -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes 71.1SjoergDEFS?= 81.1SjoergSTRIPFLAG?= 91.1Sjoerg 101.1SjoergNOMAN= # defined 111.1SjoergNOMAN= # defined 121.1SjoergNOLINT= # defined 131.1SjoergNOLINT= # defined 141.1SjoergNOPIC= # defined 151.1SjoergNOPROFILE=# defined 161.1SjoergNOLINT=# defined 171.1Sjoerg 181.1SjoergINCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \ 191.1Sjoerg -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa 201.1SjoergCFLAGS= -nostdinc -ffreestanding 211.1SjoergCPPFLAGS= -D_STANDALONE \ 221.1Sjoerg -DLIBSA_USE_MEMSET -DLIBSA_USE_MEMCPY ${INCPATH} ${DEFS} 231.1SjoergBINDIR= ${MDEC_DIR} 241.1Sjoerg 251.1Sjoerg.if exists(${.CURDIR}/version) 261.1SjoergSRCS+= vers.c 271.1SjoergCLEANFILES+= vers.c 281.1Sjoerg 291.1Sjoergvers.c: version 301.1Sjoerg ${HOST_SH} ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvmeppc" 311.1Sjoerg.endif 321.1Sjoerg 331.1SjoergCLEANFILES+= machine powerpc 341.1Sjoerg 351.1Sjoergmachine : 361.1Sjoerg -rm -f ${.TARGET} 371.1Sjoerg ln -s $S/arch/mvmeppc/include machine 381.1Sjoerg 391.1Sjoergpowerpc : 401.1Sjoerg -rm -f ${.TARGET} 411.1Sjoerg ln -s $S/arch/powerpc/include powerpc 421.1Sjoerg 431.1Sjoerg.if defined(LIB) 441.1Sjoerg 451.1Sjoerglib${LIB}.a:: machine powerpc ${OBJS} 461.1Sjoergbeforedepend: machine powerpc 47 48.else 49 50PROGDEPENDS?= ${SRTOBJ} ${OBJS} ${LIBS} 51PROGLINKOBJS?= ${PROGDEPENDS} 52 53${PROG}: machine powerpc ${PROGDEPENDS} 54 ${LD} -N -Ttext ${RELOC} -o $@ ${PROGLINKOBJS} 55 56.include <bsd.own.mk> 57 58LIB_SA_DIR= ${.CURDIR}/../libsa 59LIBSA_DIR!= cd ${LIB_SA_DIR} && ${PRINTOBJDIR} 60LIBSA=${LIBSA_DIR}/libsa.a 61 62.PHONY: ${LIBSA} 63${LIBSA}: 64 @echo making sure libsa is up to date... 65 @cd ${LIB_SA_DIR} && ${MAKE} 66 67SRTOBJ?= ${LIBSA_DIR}/srt0.o 68.PHONY: ${SRTOBJ} 69${SRTOBJ}: 70 @echo making sure srt0 is up to date... 71 @cd ${LIB_SA_DIR} && ${MAKE} srt0.o 72 73#WRTVID_BOOT_DIR= ${.CURDIR}/../wrtvid 74#WRTVID_DIR!= cd ${WRTVID_BOOT_DIR} && ${PRINTOBJDIR} 75#WRTVID=${WRTVID_DIR}/wrtvid 76# 77#.PHONY: ${WRTVID} 78#${WRTVID}: 79# @echo making sure the wrtvid is up to date... 80# @(cd ${WRTVID_BOOT_DIR}; ${MAKE} dependall) 81# 82.endif 83