]> CyberLeo.Net >> Repos - FreeBSD/releng/9.0.git/blob - sys/boot/zfs/Makefile
Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
[FreeBSD/releng/9.0.git] / sys / boot / zfs / Makefile
1 # $FreeBSD$
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