Deleted Added
full compact
Makefile (302408) Makefile (329011)
1# $FreeBSD: stable/11/sys/boot/ficl/Makefile 296706 2016-03-11 23:45:51Z bdrewery $
1# $FreeBSD: stable/11/sys/boot/ficl/Makefile 329011 2018-02-08 02:50:47Z kevans $
2#
3
2#
3
4FICLDIR?= ${.CURDIR}
4.include "${.CURDIR}/../Makefile.ficl"
5
5
6.if defined(FICL32)
7.PATH: ${FICLDIR}/${MACHINE_CPUARCH:S/amd64/i386/}
8.elif ${MACHINE_ARCH} == "mips64" || ${MACHINE_ARCH} == "mips64el"
9.PATH: ${FICLDIR}/mips64
10.else
11.PATH: ${FICLDIR}/${MACHINE_CPUARCH}
12.endif
13BASE_SRCS= dict.c ficl.c fileaccess.c float.c loader.c math64.c \
14 prefix.c search.c stack.c tools.c vm.c words.c
15
16SRCS= ${BASE_SRCS} sysdep.c softcore.c
17CLEANFILES= softcore.c testmain testmain.o
18.if ${MACHINE_CPUARCH} == "i386" || \
19 (${MACHINE_CPUARCH} == "amd64" && defined(FICL32))
20CFLAGS+= -march=i386

--- 15 unchanged lines hidden (view full) ---

36
37# Standard softwords
38.PATH: ${FICLDIR}/softwords
39SOFTWORDS= softcore.fr jhlocal.fr marker.fr freebsd.fr ficllocal.fr \
40 ifbrack.fr
41# Optional OO extension softwords
42#SOFTWORDS+= oo.fr classes.fr
43
6BASE_SRCS= dict.c ficl.c fileaccess.c float.c loader.c math64.c \
7 prefix.c search.c stack.c tools.c vm.c words.c
8
9SRCS= ${BASE_SRCS} sysdep.c softcore.c
10CLEANFILES= softcore.c testmain testmain.o
11.if ${MACHINE_CPUARCH} == "i386" || \
12 (${MACHINE_CPUARCH} == "amd64" && defined(FICL32))
13CFLAGS+= -march=i386

--- 15 unchanged lines hidden (view full) ---

29
30# Standard softwords
31.PATH: ${FICLDIR}/softwords
32SOFTWORDS= softcore.fr jhlocal.fr marker.fr freebsd.fr ficllocal.fr \
33 ifbrack.fr
34# Optional OO extension softwords
35#SOFTWORDS+= oo.fr classes.fr
36
44.if ${MACHINE_CPUARCH} == "amd64"
45.if defined(FICL32)
46CFLAGS+= -m32 -I.
47.else
48CFLAGS+= -fPIC
49.endif
50.endif
51
52.if ${MACHINE_ARCH} == "powerpc64"
53CFLAGS+= -m32 -mcpu=powerpc -I.
54.endif
55
56.if ${MACHINE_CPUARCH} == "amd64" && defined(FICL32)
57FICL_CPUARCH= i386
58.elif ${MACHINE_ARCH} == "mips64" || ${MACHINE_ARCH} == "mips64el"
59FICL_CPUARCH= mips64
60.else
61FICL_CPUARCH= ${MACHINE_CPUARCH}
62.endif
63
64CFLAGS+= -I${FICLDIR} -I${FICLDIR}/${FICL_CPUARCH} \
65 -I${FICLDIR}/../common
66
67softcore.c: ${SOFTWORDS} softcore.awk
68 (cd ${FICLDIR}/softwords; cat ${SOFTWORDS} \
69 | awk -f softcore.awk -v datestamp="`LC_ALL=C date`") > ${.TARGET}
37softcore.c: ${SOFTWORDS} softcore.awk
38 (cd ${FICLDIR}/softwords; cat ${SOFTWORDS} \
39 | awk -f softcore.awk -v datestamp="`LC_ALL=C date`") > ${.TARGET}
70
71.if ${MACHINE_CPUARCH} == "amd64" && defined(FICL32)
72.if !exists(machine)
73${SRCS:M*.c:R:S/$/.o/g}: machine
74
75beforedepend ${OBJS}: machine
76.endif
77
78machine: .NOMETA
79 ln -sf ${.CURDIR}/../../i386/include machine
80
81CLEANFILES+= machine
82.endif