Makefile revision 116000
1# $FreeBSD: head/sys/boot/ficl/Makefile 116000 2003-06-08 03:11:16Z nyan $ 2# 3.PATH: ${.CURDIR}/${MACHINE_ARCH} 4BASE_SRCS= dict.c ficl.c fileaccess.c float.c loader.c math64.c \ 5 prefix.c search.c stack.c tools.c vm.c words.c 6 7SRCS= ${BASE_SRCS} sysdep.c softcore.c 8CLEANFILES= softcore.c testmain testmain.o 9CFLAGS+= -ffreestanding 10.if ${MACHINE_ARCH} == "alpha" 11CFLAGS+= -mno-fp-regs 12.endif 13.if ${MACHINE_ARCH} == "i386" 14CFLAGS+= -mpreferred-stack-boundary=2 15.endif 16.if ${MACHINE} == "pc98" 17CFLAGS+= -DPC98 18.endif 19.if HAVE_PNP 20CFLAGS+= -DHAVE_PNP 21.endif 22.ifmake testmain 23CFLAGS+= -DTESTMAIN -D_TESTMAIN 24SRCS+= testmain.c 25PROG= testmain 26.include <bsd.prog.mk> 27.else 28LIB= ficl 29INTERNALLIB= yes 30.include <bsd.lib.mk> 31.endif 32 33# Standard softwords 34.PATH: ${.CURDIR}/softwords 35SOFTWORDS= softcore.fr jhlocal.fr marker.fr freebsd.fr ficllocal.fr \ 36 ifbrack.fr 37# Optional OO extension softwords 38#SOFTWORDS+= oo.fr classes.fr 39 40CFLAGS+= -I${.CURDIR} -I${.CURDIR}/${MACHINE_ARCH} -I${.CURDIR}/../common 41 42softcore.c: ${SOFTWORDS} softcore.awk 43 (cd ${.CURDIR}/softwords; cat ${SOFTWORDS} \ 44 | awk -f softcore.awk -v datestamp="`LC_ALL=C date`") > ${.TARGET} 45