Makefile revision 76116
174667Sjedgar# $FreeBSD: head/sys/boot/ficl/Makefile 76116 2001-04-29 02:36:36Z dcs $
274667Sjedgar#
374667Sjedgar.PATH:			${.CURDIR}/${MACHINE_ARCH}
474667SjedgarBASE_SRCS=		dict.c ficl.c math64.c search.c stack.c tools.c \
574667Sjedgar			prefix.c loader.c vm.c words.c
674667SjedgarSRCS=			${BASE_SRCS} sysdep.c softcore.c
774667SjedgarCLEANFILES=		softcore.c testmain testmain.o
874667Sjedgar.if ${MACHINE_ARCH} == "alpha"
974667SjedgarCFLAGS+=		-mno-fp-regs
1074667Sjedgar.endif
1174667Sjedgar.if ${MACHINE_ARCH} == "i386"
1274667SjedgarCFLAGS+=		-mpreferred-stack-boundary=2
1374667Sjedgar.endif
1474667Sjedgar.if HAVE_PNP
1574667SjedgarCFLAGS+=		-DHAVE_PNP
1674667Sjedgar.endif
17184607Simp.ifmake testmain
18184607SimpCFLAGS+=			-DTESTMAIN -D_TESTMAIN
19184607SimpSRCS+=				testmain.c
20184607SimpPROG=			testmain
21184607Simp.include <bsd.prog.mk>
22184607Simp.else
23184607SimpLIB=			ficl
24184607SimpINTERNALLIB=		yes
2574667SjedgarINTERNALSTATICLIB=	yes
2674667SjedgarNOPROFILE=		yes
2774667Sjedgar.include <bsd.lib.mk>
2874667Sjedgar.endif
2974667Sjedgar
3074667Sjedgar# Standard softwords
3174667SjedgarSOFTWORDS=	softcore.fr jhlocal.fr marker.fr freebsd.fr ficllocal.fr \
3274667Sjedgar		ifbrack.fr
3374684Sru# Optional OO extension softwords
3474667Sjedgar#SOFTWORDS+=	oo.fr classes.fr
3575222Sru
3674667Sjedgar.PATH:		${.CURDIR}/softwords
3784306SruCFLAGS+=	-I${.CURDIR} -I${.CURDIR}/${MACHINE_ARCH} -I${.CURDIR}/../common
3884306Sru
3974667Sjedgarsoftcore.c:	${SOFTWORDS} softcore.awk
4074667Sjedgar	(cd ${.CURDIR}/softwords; cat ${SOFTWORDS} \
4174667Sjedgar	    | awk -f softcore.awk -v datestamp="`LC_ALL=C date`") > ${.TARGET}
42108037Sru
4374667Sjedgar
44108037Sru