Makefile (241785) | Makefile (244531) |
---|---|
1# $FreeBSD: head/sys/boot/ficl/Makefile 241785 2012-10-20 16:57:23Z avg $ | 1# $FreeBSD: head/sys/boot/ficl/Makefile 244531 2012-12-21 05:22:14Z rpaulo $ |
2# | 2# |
3.PATH: ${.CURDIR}/${MACHINE_CPUARCH:S/amd64/i386/} | 3 4FICLDIR?= ${.CURDIR} 5 6.if !defined(FICL64) 7.PATH: ${FICLDIR}/${MACHINE_CPUARCH:S/amd64/i386/} 8.else 9.PATH: ${FICLDIR}/${MACHINE_CPUARCH} 10.endif |
4BASE_SRCS= dict.c ficl.c fileaccess.c float.c loader.c math64.c \ 5 prefix.c search.c stack.c tools.c vm.c words.c 6 7SRCS= ${BASE_SRCS} sysdep.c softcore.c 8CLEANFILES= softcore.c testmain testmain.o 9CFLAGS+= -ffreestanding 10.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" | 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) |
|
11CFLAGS+= -march=i386 12CFLAGS+= -mpreferred-stack-boundary=2 | 19CFLAGS+= -march=i386 20CFLAGS+= -mpreferred-stack-boundary=2 |
21.endif |
|
13CFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float 14.endif 15.if ${MACHINE_CPUARCH} == "powerpc" || ${MACHINE_CPUARCH} == "arm" 16CFLAGS+= -msoft-float 17.endif 18.if ${MACHINE} == "pc98" 19CFLAGS+= -Os -DPC98 20.endif --- 7 unchanged lines hidden (view full) --- 28.include <bsd.prog.mk> 29.else 30LIB= ficl 31INTERNALLIB= 32.include <bsd.lib.mk> 33.endif 34 35# Standard softwords | 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 --- 7 unchanged lines hidden (view full) --- 37.include <bsd.prog.mk> 38.else 39LIB= ficl 40INTERNALLIB= 41.include <bsd.lib.mk> 42.endif 43 44# Standard softwords |
36.PATH: ${.CURDIR}/softwords | 45.PATH: ${FICLDIR}/softwords |
37SOFTWORDS= softcore.fr jhlocal.fr marker.fr freebsd.fr ficllocal.fr \ 38 ifbrack.fr 39# Optional OO extension softwords 40#SOFTWORDS+= oo.fr classes.fr 41 | 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 |
42.if ${MACHINE_CPUARCH} == "amd64" | 51.if ${MACHINE_CPUARCH} == "amd64" && !defined(FICL64) |
43CFLAGS+= -m32 -I. 44.endif 45 46.if ${MACHINE_ARCH} == "powerpc64" 47CFLAGS+= -m32 -mcpu=powerpc -I. 48.endif 49 | 52CFLAGS+= -m32 -I. 53.endif 54 55.if ${MACHINE_ARCH} == "powerpc64" 56CFLAGS+= -m32 -mcpu=powerpc -I. 57.endif 58 |
50CFLAGS+= -I${.CURDIR} -I${.CURDIR}/${MACHINE_CPUARCH:S/amd64/i386/} \ 51 -I${.CURDIR}/../common | 59CFLAGS+= -I${FICLDIR} -I${FICLDIR}/${MACHINE_CPUARCH:S/amd64/i386/} \ 60 -I${FICLDIR}/../common |
52 53softcore.c: ${SOFTWORDS} softcore.awk | 61 62softcore.c: ${SOFTWORDS} softcore.awk |
54 (cd ${.CURDIR}/softwords; cat ${SOFTWORDS} \ | 63 (cd ${FICLDIR}/softwords; cat ${SOFTWORDS} \ |
55 | awk -f softcore.awk -v datestamp="`LC_ALL=C date`") > ${.TARGET} 56 57.if ${MACHINE_CPUARCH} == "amd64" 58.if !exists(machine) 59${SRCS:M*.c:R:S/$/.o/g}: machine 60 61beforedepend ${OBJS}: machine 62.endif 63 64machine: 65 ln -sf ${.CURDIR}/../../i386/include machine 66 67CLEANFILES+= machine 68.endif | 64 | awk -f softcore.awk -v datestamp="`LC_ALL=C date`") > ${.TARGET} 65 66.if ${MACHINE_CPUARCH} == "amd64" 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 |