Makefile (260096) | Makefile (271135) |
---|---|
1# $FreeBSD: stable/10/sys/boot/ficl/Makefile 260096 2013-12-30 20:15:46Z dim $ | 1# $FreeBSD: stable/10/sys/boot/ficl/Makefile 271135 2014-09-04 21:01:10Z emaste $ |
2# 3 4FICLDIR?= ${.CURDIR} 5 | 2# 3 4FICLDIR?= ${.CURDIR} 5 |
6.if !defined(FICL64) | 6.if defined(FICL32) |
7.PATH: ${FICLDIR}/${MACHINE_CPUARCH:S/amd64/i386/} 8.else 9.PATH: ${FICLDIR}/${MACHINE_CPUARCH} 10.endif 11BASE_SRCS= dict.c ficl.c fileaccess.c float.c loader.c math64.c \ 12 prefix.c search.c stack.c tools.c vm.c words.c 13 14SRCS= ${BASE_SRCS} sysdep.c softcore.c 15CLEANFILES= softcore.c testmain testmain.o 16CFLAGS+= -ffreestanding | 7.PATH: ${FICLDIR}/${MACHINE_CPUARCH:S/amd64/i386/} 8.else 9.PATH: ${FICLDIR}/${MACHINE_CPUARCH} 10.endif 11BASE_SRCS= dict.c ficl.c fileaccess.c float.c loader.c math64.c \ 12 prefix.c search.c stack.c tools.c vm.c words.c 13 14SRCS= ${BASE_SRCS} sysdep.c softcore.c 15CLEANFILES= softcore.c testmain testmain.o 16CFLAGS+= -ffreestanding |
17.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" 18.if !defined(FICL64) | 17.if ${MACHINE_CPUARCH} == "i386" || \ 18 (${MACHINE_CPUARCH} == "amd64" && defined(FICL32)) |
19CFLAGS+= -march=i386 20CFLAGS.gcc+= -mpreferred-stack-boundary=2 21.endif | 19CFLAGS+= -march=i386 20CFLAGS.gcc+= -mpreferred-stack-boundary=2 21.endif |
22.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" |
|
22CFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float 23.endif 24.if ${MACHINE_CPUARCH} == "powerpc" || ${MACHINE_CPUARCH} == "arm" 25CFLAGS+= -msoft-float 26.endif 27.if ${MACHINE} == "pc98" 28CFLAGS+= -Os -DPC98 29.endif --- 13 unchanged lines hidden (view full) --- 43 44# Standard softwords 45.PATH: ${FICLDIR}/softwords 46SOFTWORDS= softcore.fr jhlocal.fr marker.fr freebsd.fr ficllocal.fr \ 47 ifbrack.fr 48# Optional OO extension softwords 49#SOFTWORDS+= oo.fr classes.fr 50 | 23CFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float 24.endif 25.if ${MACHINE_CPUARCH} == "powerpc" || ${MACHINE_CPUARCH} == "arm" 26CFLAGS+= -msoft-float 27.endif 28.if ${MACHINE} == "pc98" 29CFLAGS+= -Os -DPC98 30.endif --- 13 unchanged lines hidden (view full) --- 44 45# Standard softwords 46.PATH: ${FICLDIR}/softwords 47SOFTWORDS= softcore.fr jhlocal.fr marker.fr freebsd.fr ficllocal.fr \ 48 ifbrack.fr 49# Optional OO extension softwords 50#SOFTWORDS+= oo.fr classes.fr 51 |
51.if ${MACHINE_CPUARCH} == "amd64" && !defined(FICL64) | 52.if ${MACHINE_CPUARCH} == "amd64" 53.if defined(FICL32) |
52CFLAGS+= -m32 -I. | 54CFLAGS+= -m32 -I. |
55.else 56CFLAGS+= -fPIC |
|
53.endif | 57.endif |
58.endif |
|
54 55.if ${MACHINE_ARCH} == "powerpc64" 56CFLAGS+= -m32 -mcpu=powerpc -I. 57.endif 58 | 59 60.if ${MACHINE_ARCH} == "powerpc64" 61CFLAGS+= -m32 -mcpu=powerpc -I. 62.endif 63 |
59CFLAGS+= -I${FICLDIR} -I${FICLDIR}/${MACHINE_CPUARCH:S/amd64/i386/} \ | 64.if ${MACHINE_CPUARCH} == "amd64" && defined(FICL32) 65FICL_CPUARCH= i386 66.else 67FICL_CPUARCH= ${MACHINE_CPUARCH} 68.endif 69 70CFLAGS+= -I${FICLDIR} -I${FICLDIR}/${FICL_CPUARCH} \ |
60 -I${FICLDIR}/../common 61 62softcore.c: ${SOFTWORDS} softcore.awk 63 (cd ${FICLDIR}/softwords; cat ${SOFTWORDS} \ 64 | awk -f softcore.awk -v datestamp="`LC_ALL=C date`") > ${.TARGET} 65 | 71 -I${FICLDIR}/../common 72 73softcore.c: ${SOFTWORDS} softcore.awk 74 (cd ${FICLDIR}/softwords; cat ${SOFTWORDS} \ 75 | awk -f softcore.awk -v datestamp="`LC_ALL=C date`") > ${.TARGET} 76 |
66.if ${MACHINE_CPUARCH} == "amd64" | 77.if ${MACHINE_CPUARCH} == "amd64" && defined(FICL32) |
67.if !exists(machine) 68${SRCS:M*.c:R:S/$/.o/g}: machine 69 70beforedepend ${OBJS}: machine 71.endif 72 73machine: 74 ln -sf ${.CURDIR}/../../i386/include machine 75 76CLEANFILES+= machine 77.endif | 78.if !exists(machine) 79${SRCS:M*.c:R:S/$/.o/g}: machine 80 81beforedepend ${OBJS}: machine 82.endif 83 84machine: 85 ln -sf ${.CURDIR}/../../i386/include machine 86 87CLEANFILES+= machine 88.endif |