Makefile.booters revision 1.1
11.1Sjdolecek#	$NetBSD: Makefile.booters,v 1.1 2000/07/24 18:39:03 jdolecek Exp $
21.1Sjdolecek
31.1SjdolecekS?=		${.CURDIR}/../../../..
41.1SjdolecekMDEC_DIR?=	/usr/mdec
51.1SjdolecekRELOC?=		0x3F0000
61.1SjdolecekCOPTS?=		-O2 -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes
71.1SjdolecekDEFS?= 
81.1SjdolecekSTRIPFLAG?=
91.1Sjdolecek
101.1SjdolecekNOMAN=  1
111.1SjdolecekMKMAN=	no
121.1SjdolecekNOLINT= 1
131.1SjdolecekMKLINT=	no
141.1SjdolecekMKPIC=	no
151.1SjdolecekMKPROFILE=no
161.1SjdolecekMKLINT=no
171.1Sjdolecek
181.1SjdolecekINCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \
191.1Sjdolecek        -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa
201.1SjdolecekCFLAGS= -nostdinc -D_STANDALONE ${INCPATH} ${DEFS}
211.1SjdolecekBINDIR= ${MDEC_DIR}
221.1Sjdolecek
231.1Sjdolecek.if exists(${.CURDIR}/version)
241.1SjdolecekSRCS+= vers.c
251.1SjdolecekCLEANFILES+= vers.c
261.1Sjdolecek
271.1Sjdolecekvers.c: version
281.1Sjdolecek	sh ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvme68k"
291.1Sjdolecek.endif
301.1Sjdolecek
311.1SjdolecekCLEANFILES+= machine m68k
321.1Sjdolecek
331.1Sjdolecekmachine :
341.1Sjdolecek	-rm -f ${.TARGET}
351.1Sjdolecek	ln -s $S/arch/mvme68k/include machine
361.1Sjdolecek
371.1Sjdolecekm68k :
381.1Sjdolecek	-rm -f ${.TARGET}
391.1Sjdolecek	ln -s $S/arch/m68k/include m68k
401.1Sjdolecek
411.1Sjdolecek.if defined(LIB)
421.1Sjdolecek
431.1Sjdoleceklib${LIB}.a:: machine m68k ${OBJS}
441.1Sjdolecek
451.1Sjdolecek.else
461.1Sjdolecek
471.1Sjdolecek${PROG}: machine m68k ${OBJS} ${LIBS} ${BUGCRT} ${SRTOBJ}
481.1Sjdolecek	${LD} -N -T ${RELOC} -o $@ ${BUGCRT} ${SRTOBJ} ${OBJS} ${LIBS}
491.1Sjdolecek
501.1SjdolecekLIB_SA_DIR=	${.CURDIR}/../libsa
511.1SjdolecekLIBSA_DIR!=cd ${LIB_SA_DIR}; \
521.1Sjdolecek	printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f-
531.1SjdolecekLIBSA=${LIBSA_DIR}/libsa.a
541.1Sjdolecek
551.1Sjdolecek.PHONY: ${LIBSA}
561.1Sjdolecek${LIBSA}:
571.1Sjdolecek	@echo making sure the libsa is up to date...
581.1Sjdolecek	@cd ${LIB_SA_DIR} && ${MAKE}
591.1Sjdolecek
601.1SjdolecekSRTOBJ?= ${LIBSA_DIR}/SRT0.o
611.1Sjdolecek.PHONY: ${SRTOBJ}
621.1Sjdolecek${SRTOBJ}:
631.1Sjdolecek	@echo making sure the libsa is up to date...
641.1Sjdolecek	@cd ${LIB_SA_DIR} && ${MAKE} SRT0.o
651.1Sjdolecek
661.1SjdolecekLIB_BUG_DIR=	${.CURDIR}/../libbug
671.1SjdolecekLIBBUG_DIR!=cd ${LIB_BUG_DIR}; \
681.1Sjdolecek	printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f-
691.1SjdolecekLIBBUG=${LIBBUG_DIR}/libbug.a
701.1Sjdolecek
711.1Sjdolecek.PHONY: ${LIBBUG}
721.1Sjdolecek${LIBBUG}:
731.1Sjdolecek	@echo making sure the libbug is up to date...
741.1Sjdolecek	@(cd ${LIB_BUG_DIR}; ${MAKE})
751.1Sjdolecek
761.1SjdolecekBUGCRT=${LIBBUG_DIR}/bugcrt.o
771.1Sjdolecek
781.1Sjdolecek.PHONY: ${BUGCRT}
791.1Sjdolecek$(BUGCRT):
801.1Sjdolecek	@echo making sure the bugcrt is up to date...
811.1Sjdolecek	@(cd ${LIB_BUG_DIR}; ${MAKE} bugcrt.o)
821.1Sjdolecek
831.1SjdolecekWRTVID_BOOT_DIR=  ${.CURDIR}/../wrtvid
841.1SjdolecekWRTVID_DIR!=cd ${WRTVID_BOOT_DIR}; \
851.1Sjdolecek	printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}\n" | ${MAKE} -s -f-
861.1SjdolecekWRTVID=${WRTVID_DIR}/wrtvid
871.1Sjdolecek
881.1Sjdolecek.PHONY: ${WRTVID}
891.1Sjdolecek${WRTVID}:
901.1Sjdolecek	@echo making sure the wrtvid is up to date...
911.1Sjdolecek	@(cd ${WRTVID_BOOT_DIR}; ${MAKE})
921.1Sjdolecek
931.1Sjdolecek.endif
94