Changeset View
Changeset View
Standalone View
Standalone View
head/sys/boot/zfs/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
LIB= zfsboot | LIB= zfsboot | ||||
INTERNALLIB= | INTERNALLIB= | ||||
SRCS+= zfs.c | SRCS+= zfs.c | ||||
CFLAGS+= -DBOOTPROG=\"zfsloader\" | CFLAGS+= -DBOOTPROG=\"zfsloader\" | ||||
CFLAGS+= -I${.CURDIR}/../common -I${.CURDIR}/../.. -I. | CFLAGS+= -I${.CURDIR}/../common -I${.CURDIR}/../.. -I. | ||||
CFLAGS+= -I${.CURDIR}/../../../lib/libstand | CFLAGS+= -I${.CURDIR}/../../../lib/libstand | ||||
CFLAGS+= -I${.CURDIR}/../../cddl/boot/zfs | CFLAGS+= -I${.CURDIR}/../../cddl/boot/zfs | ||||
CFLAGS+= -ffreestanding | |||||
.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" | .if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" | ||||
CFLAGS+= -march=i386 | CFLAGS+= -march=i386 | ||||
CFLAGS.gcc+= -mpreferred-stack-boundary=2 | |||||
CFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float | |||||
.endif | .endif | ||||
.if ${MACHINE_CPUARCH} == "powerpc" || ${MACHINE_CPUARCH} == "arm" | |||||
CFLAGS+= -msoft-float | |||||
.endif | |||||
.if ${MACHINE_CPUARCH} == "amd64" | .if ${MACHINE_CPUARCH} == "amd64" | ||||
CFLAGS+= -m32 | CFLAGS+= -m32 | ||||
.endif | .endif | ||||
CFLAGS+= -Wformat -Wall | CFLAGS+= -Wformat -Wall | ||||
.if ${MACHINE_CPUARCH} == "amd64" | .if ${MACHINE_CPUARCH} == "amd64" | ||||
CLEANFILES+= machine | CLEANFILES+= machine | ||||
machine: | machine: | ||||
ln -sf ${.CURDIR}/../../i386/include machine | ln -sf ${.CURDIR}/../../i386/include machine | ||||
.endif | .endif | ||||
.include <bsd.stand.mk> | |||||
.include <bsd.lib.mk> | .include <bsd.lib.mk> | ||||
.if ${MACHINE_CPUARCH} == "amd64" | .if ${MACHINE_CPUARCH} == "amd64" | ||||
.if !exists(machine) | .if !exists(machine) | ||||
beforedepend ${OBJS}: machine | beforedepend ${OBJS}: machine | ||||
.endif | .endif | ||||
.endif | .endif |