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