FreeBSD/Linux Kernel Cross Reference
sys/boot/zfs/Makefile
1 # $FreeBSD: releng/9.0/sys/boot/zfs/Makefile 217033 2011-01-05 22:24:33Z dim $
2
3 LIB= zfsboot
4 INTERNALLIB=
5
6 SRCS+= zfs.c
7
8 CFLAGS+= -DBOOTPROG=\"zfsloader\"
9 CFLAGS+= -I${.CURDIR}/../common -I${.CURDIR}/../.. -I.
10 CFLAGS+= -I${.CURDIR}/../../../lib/libstand
11 CFLAGS+= -I${.CURDIR}/../../cddl/boot/zfs
12
13 CFLAGS+= -ffreestanding
14 .if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
15 CFLAGS+= -mpreferred-stack-boundary=2
16 CFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float
17 .endif
18 .if ${MACHINE_CPUARCH} == "powerpc" || ${MACHINE_CPUARCH} == "arm"
19 CFLAGS+= -msoft-float
20 .endif
21 .if ${MACHINE_CPUARCH} == "amd64"
22 CFLAGS+= -m32 -march=i386
23 .endif
24
25 CFLAGS+= -Wformat -Wall
26
27 .if ${MACHINE_CPUARCH} == "amd64"
28 CLEANFILES+= machine
29 machine:
30 ln -sf ${.CURDIR}/../../i386/include machine
31 .endif
32
33 .include <bsd.lib.mk>
34
35 .if ${MACHINE_CPUARCH} == "amd64"
36 beforedepend ${OBJS}: machine
37 .endif
Cache object: 909c0c6d95af76d36aac15dc2cdc968d
|