1# $FreeBSD$ 2# 3.include <bsd.own.mk> 4MK_SSP= no 5 6.PATH: ${.CURDIR}/../../ficl 7.PATH: ${.CURDIR}/../../ficl/${MACHINE_CPUARCH} 8BASE_SRCS= dict.c ficl.c fileaccess.c float.c loader.c math64.c \ 9 prefix.c search.c stack.c tools.c vm.c words.c 10 11SRCS= ${BASE_SRCS} sysdep.c softcore.c 12CLEANFILES= softcore.c testmain testmain.o 13.if HAVE_PNP 14CFLAGS+= -DHAVE_PNP 15.endif 16.include <bsd.stand.mk> 17.ifmake testmain 18CFLAGS+= -DTESTMAIN -D_TESTMAIN 19SRCS+= testmain.c 20PROG= testmain 21.include <bsd.prog.mk> 22.else 23LIB= ficl 24INTERNALLIB= 25.include <bsd.lib.mk> 26.endif 27 28# Standard softwords 29.PATH: ${.CURDIR}/../../ficl/softwords 30SOFTWORDS= softcore.fr jhlocal.fr marker.fr freebsd.fr ficllocal.fr \ 31 ifbrack.fr 32# Optional OO extension softwords 33#SOFTWORDS+= oo.fr classes.fr 34 35#.if ${MACHINE_CPUARCH} == "amd64" 36#CFLAGS+= -m32 -I. 37#.endif 38 39.if ${MACHINE_ARCH} == "powerpc64" 40CFLAGS+= -m32 -mcpu=powerpc -I. 41.endif 42 43CFLAGS+= -I${.CURDIR}/../../ficl 44CFLAGS+= -I${.CURDIR}/../../ficl/${MACHINE_CPUARCH} 45CFLAGS+= -I${.CURDIR}/../../common 46 47softcore.c: ${SOFTWORDS} softcore.awk 48 (cd ${.CURDIR}/../../ficl/softwords; cat ${SOFTWORDS} \ 49 | awk -f softcore.awk -v datestamp="`LC_ALL=C date`") > ${.TARGET} 50 51#.if ${MACHINE_CPUARCH} == "amd64" 52#${SRCS:M*.c:R:S/$/.o/g}: machine 53# 54#beforedepend ${OBJS}: machine 55# 56#machine: 57# ln -sf ${.CURDIR}/../../i386/include machine 58# 59#CLEANFILES+= machine 60#.endif 61