1185029Spjd# $FreeBSD$ 2185029Spjd 3185029SpjdLIB= zfsboot 4185029SpjdINTERNALLIB= 5185029Spjd 6185029SpjdSRCS+= zfs.c 7185029Spjd 8213136SpjdCFLAGS+= -DBOOTPROG=\"zfsloader\" 9185029SpjdCFLAGS+= -I${.CURDIR}/../common -I${.CURDIR}/../.. -I. 10185029SpjdCFLAGS+= -I${.CURDIR}/../../../lib/libstand 11185029SpjdCFLAGS+= -I${.CURDIR}/../../cddl/boot/zfs 12185029Spjd 13185175SdfrCFLAGS+= -ffreestanding 14211680Simp.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" 15241785SavgCFLAGS+= -march=i386 16260096SdimCFLAGS.gcc+= -mpreferred-stack-boundary=2 17217033SdimCFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float 18185175Sdfr.endif 19211680Simp.if ${MACHINE_CPUARCH} == "powerpc" || ${MACHINE_CPUARCH} == "arm" 20185175SdfrCFLAGS+= -msoft-float 21185175Sdfr.endif 22211680Simp.if ${MACHINE_CPUARCH} == "amd64" 23241785SavgCFLAGS+= -m32 24185175Sdfr.endif 25185029Spjd 26185029SpjdCFLAGS+= -Wformat -Wall 27185029Spjd 28211680Simp.if ${MACHINE_CPUARCH} == "amd64" 29185029SpjdCLEANFILES+= machine 30185029Spjdmachine: 31185711Sps ln -sf ${.CURDIR}/../../i386/include machine 32185029Spjd.endif 33185029Spjd 34185029Spjd.include <bsd.lib.mk> 35185029Spjd 36211680Simp.if ${MACHINE_CPUARCH} == "amd64" 37238795Sache.if !exists(machine) 38185029Spjdbeforedepend ${OBJS}: machine 39185029Spjd.endif 40238795Sache.endif 41