rename amd64 architecture to x86_64
[dragonfly.git] / sys / boot / ficl / Makefile
CommitLineData
5ee58eed 1# $FreeBSD: src/sys/boot/ficl/Makefile,v 1.35 2003/06/30 19:08:49 ru Exp $
5899c36d 2# $DragonFly: src/sys/boot/ficl/Makefile,v 1.10 2008/03/30 18:11:58 swildner Exp $
984263bc 3#
b84dec38
SS
4.if exists(../${MACHINE_PLATFORM}/Makefile.inc)
5.include "../${MACHINE_PLATFORM}/Makefile.inc"
5ee58eed
MD
6.endif
7
8.PATH: ${.CURDIR}/${MACHINE_ARCH}
9BASE_SRCS= dict.c ficl.c fileaccess.c float.c loader.c math64.c \
10 prefix.c search.c stack.c tools.c vm.c words.c
11
12SRCS= ${BASE_SRCS} sysdep.c softcore.c
777b905f 13
5ee58eed
MD
14CLEANFILES= softcore.c testmain testmain.o
15CFLAGS+= -ffreestanding
5ee58eed
MD
16.if HAVE_PNP
17CFLAGS+= -DHAVE_PNP
984263bc
MD
18.endif
19.ifmake testmain
5ee58eed
MD
20CFLAGS+= -DTESTMAIN -D_TESTMAIN
21SRCS+= testmain.c
22PROG= testmain
18586610
TN
23OBJS+= rel_open.o
24
25rel_open.o: ../common/rel_open.c
26
984263bc
MD
27.include <bsd.prog.mk>
28.else
5899c36d 29OBJS+= stack_protector.o
5ee58eed
MD
30LIB= ficl
31INTERNALLIB= yes
5899c36d
SW
32
33stack_protector.o: ../../libkern/stack_protector.c
34
984263bc
MD
35.include <bsd.lib.mk>
36.endif
37
38# Standard softwords
5ee58eed 39.PATH: ${.CURDIR}/softwords
984263bc
MD
40SOFTWORDS= softcore.fr jhlocal.fr marker.fr freebsd.fr ficllocal.fr \
41 ifbrack.fr
42# Optional OO extension softwords
43#SOFTWORDS+= oo.fr classes.fr
44
c1543a89 45.if defined(REALLY_X86_64)
5ee58eed
MD
46CFLAGS+= -m32 -I.
47.endif
48
49CFLAGS+= -I${.CURDIR} -I${.CURDIR}/${MACHINE_ARCH} -I${.CURDIR}/../common
984263bc 50
5ee58eed 51softcore.c: ${SOFTWORDS} softcore.awk
984263bc
MD
52 (cd ${.CURDIR}/softwords; cat ${SOFTWORDS} \
53 | awk -f softcore.awk -v datestamp="`LC_ALL=C date`") > ${.TARGET}
54
c1543a89 55.if defined(REALLY_X86_64)
5ee58eed
MD
56${SRCS:M*.c:R:S/$/.o/g}: machine
57
58beforedepend ${OBJS}: machine
984263bc 59
5ee58eed 60machine:
062db326 61 ${LN} -sf ${.CURDIR}/../../i386/include machine
5ee58eed
MD
62
63CLEANFILES+= machine
64.endif