Makefile revision 45355
1# $Id: Makefile,v 1.9 1999/03/17 23:03:36 dcs Exp $
2#
3LIB=			ficl
4NOPROFILE=		yes
5INTERNALLIB=		yes
6INTERNALSTATICLIB=	yes
7BASE_SRCS=		dict.c ficl.c math64.c stack.c sysdep.c vm.c words.c
8SRCS=			${BASE_SRCS} softcore.c
9CLEANFILES=		softcore.c testmain
10
11# Standard softwords
12SOFTWORDS=	softcore.fr jhlocal.fr marker.fr freebsd.fr
13# Optional OO extension softwords
14#SOFTWORDS+=	oo.fr classes.fr
15
16.PATH:		${.CURDIR}/softwords
17CFLAGS+=	-I${.CURDIR} -DFICL_TRACE
18
19softcore.c:	${SOFTWORDS} softcore.awk
20	(cd ${.CURDIR}/softwords; cat ${SOFTWORDS} | awk -f softcore.awk) > ${.TARGET}
21
22.include <bsd.lib.mk>
23
24testmain:      ${.CURDIR}/testmain.c ${SRCS}
25	@for i in ${BASE_SRCS}; do echo $${i}... ; \
26	  ${CC} -c ${CFLAGS} -DTESTMAIN ${.CURDIR}/$${i}; done
27	@echo softdep.c...
28	@${CC} -c ${CFLAGS} -D_TESTMAIN softcore.c
29	cc -o ${.TARGET} ${.CURDIR}/testmain.c ${OBJS}
30
31