Makefile revision 94290
150477Speter# $FreeBSD: head/sys/boot/ficl/Makefile 94290 2002-04-09 17:45:28Z dcs $
240843Smsmith#
353636Sdcs.PATH:			${.CURDIR}/${MACHINE_ARCH}
494290SdcsBASE_SRCS=		dict.c ficl.c fileaccess.c float.c loader.c math64.c \
594290Sdcs			prefix.c search.c stack.c tools.c vm.c words.c
694290Sdcs
756716SdcsSRCS=			${BASE_SRCS} sysdep.c softcore.c
856717SdcsCLEANFILES=		softcore.c testmain testmain.o
960480Speter.if ${MACHINE_ARCH} == "alpha"
1060480SpeterCFLAGS+=		-mno-fp-regs
1160480Speter.endif
1264550Speter.if ${MACHINE_ARCH} == "i386"
1364550SpeterCFLAGS+=		-mpreferred-stack-boundary=2
1464550Speter.endif
1565677Sdfr.if HAVE_PNP
1665698SdfrCFLAGS+=		-DHAVE_PNP
1765677Sdfr.endif
1865698Sdfr.ifmake testmain
1956716SdcsCFLAGS+=			-DTESTMAIN -D_TESTMAIN
2056716SdcsSRCS+=				testmain.c
2156716SdcsPROG=			testmain
2256716Sdcs.include <bsd.prog.mk>
2356716Sdcs.else
2440843SmsmithLIB=			ficl
2540843SmsmithINTERNALLIB=		yes
2640843SmsmithINTERNALSTATICLIB=	yes
2756716SdcsNOPROFILE=		yes
2856716Sdcs.include <bsd.lib.mk>
2956716Sdcs.endif
3040843Smsmith
3140843Smsmith# Standard softwords
3251786SdcsSOFTWORDS=	softcore.fr jhlocal.fr marker.fr freebsd.fr ficllocal.fr \
3351786Sdcs		ifbrack.fr
3440843Smsmith# Optional OO extension softwords
3540843Smsmith#SOFTWORDS+=	oo.fr classes.fr
3640843Smsmith
3740843Smsmith.PATH:		${.CURDIR}/softwords
3876116SdcsCFLAGS+=	-I${.CURDIR} -I${.CURDIR}/${MACHINE_ARCH} -I${.CURDIR}/../common
3940843Smsmith
4042807Smsmithsoftcore.c:	${SOFTWORDS} softcore.awk
4168729Sobrien	(cd ${.CURDIR}/softwords; cat ${SOFTWORDS} \
4273349Sru	    | awk -f softcore.awk -v datestamp="`LC_ALL=C date`") > ${.TARGET}
4340843Smsmith
4440843Smsmith
45