Makefile revision 260096
136108Sjb# $FreeBSD: stable/10/sys/boot/userboot/ficl/Makefile 260096 2013-12-30 20:15:46Z dim $ 250472Speter# 336108Sjb.include <bsd.own.mk> 436108SjbMK_SSP= no 543818Swes 643818Swes.PATH: ${.CURDIR}/../../ficl 750177Shoek.PATH: ${.CURDIR}/../../ficl/${MACHINE_CPUARCH} 843818SwesBASE_SRCS= dict.c ficl.c fileaccess.c float.c loader.c math64.c \ 943818Swes prefix.c search.c stack.c tools.c vm.c words.c 1043818Swes 1143818SwesSRCS= ${BASE_SRCS} sysdep.c softcore.c 1243818SwesCLEANFILES= softcore.c testmain testmain.o 1350177ShoekCFLAGS+= -ffreestanding -fPIC 1443818Swes.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" 1543818Swes#CFLAGS+= -march=i386 1643818SwesCFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 1750177Shoek.endif 18199252Sed.if ${MACHINE_CPUARCH} == "i386" 19220154SedCFLAGS.gcc+= -mpreferred-stack-boundary=2 20220154SedCFLAGS+= -mno-sse3 2143818Swes.endif 2243818Swes.if ${MACHINE_CPUARCH} == "powerpc" || ${MACHINE_CPUARCH} == "arm" 2350177ShoekCFLAGS+= -msoft-float 2450177Shoek.endif 2543818Swes.if ${MACHINE} == "pc98" 2636108SjbCFLAGS+= -Os -DPC98 2736108Sjb.endif 2850177Shoek.if HAVE_PNP 2950177ShoekCFLAGS+= -DHAVE_PNP 3056805Sobrien.endif 3136108Sjb.ifmake testmain 32199252SedCFLAGS+= -DTESTMAIN -D_TESTMAIN 3336108SjbSRCS+= testmain.c 34199252SedPROG= testmain 35199252Sed.include <bsd.prog.mk> 36199252Sed.else 37199252SedLIB= ficl 38199252SedINTERNALLIB= 39199252Sed.include <bsd.lib.mk> 40199252Sed.endif 41170088Sdougb 4236108Sjb# Standard softwords 4336108Sjb.PATH: ${.CURDIR}/../../ficl/softwords 44290107SgjbSOFTWORDS= softcore.fr jhlocal.fr marker.fr freebsd.fr ficllocal.fr \ 45290107Sgjb ifbrack.fr 46290107Sgjb# Optional OO extension softwords 47290107Sgjb#SOFTWORDS+= oo.fr classes.fr 48121468Ssimokawa 49121468Ssimokawa#.if ${MACHINE_CPUARCH} == "amd64" 50#CFLAGS+= -m32 -I. 51#.endif 52 53.if ${MACHINE_ARCH} == "powerpc64" 54CFLAGS+= -m32 -mcpu=powerpc -I. 55.endif 56 57CFLAGS+= -I${.CURDIR}/../../ficl 58CFLAGS+= -I${.CURDIR}/../../ficl/${MACHINE_CPUARCH} 59CFLAGS+= -I${.CURDIR}/../../common 60 61softcore.c: ${SOFTWORDS} softcore.awk 62 (cd ${.CURDIR}/../../ficl/softwords; cat ${SOFTWORDS} \ 63 | awk -f softcore.awk -v datestamp="`LC_ALL=C date`") > ${.TARGET} 64 65#.if ${MACHINE_CPUARCH} == "amd64" 66#${SRCS:M*.c:R:S/$/.o/g}: machine 67# 68#beforedepend ${OBJS}: machine 69# 70#machine: 71# ln -sf ${.CURDIR}/../../i386/include machine 72# 73#CLEANFILES+= machine 74#.endif 75