Deleted Added
full compact
Makefile (169920) Makefile (170431)
1# $FreeBSD: head/sys/modules/zfs/Makefile 169920 2007-05-23 21:33:02Z pjd $
1# $FreeBSD: head/sys/modules/zfs/Makefile 170431 2007-06-08 12:35:47Z pjd $
2
3KMOD= zfs
4
5SRCS= vnode_if.h
6
7.PATH: ${.CURDIR}/../../contrib/opensolaris/common/acl
8SRCS+= acl_common.c
9.PATH: ${.CURDIR}/../../contrib/opensolaris/common/avl
10SRCS+= avl.c
11.PATH: ${.CURDIR}/../../contrib/opensolaris/common/nvpair
12SRCS+= nvpair.c
13
14.PATH: ${.CURDIR}/../../compat/opensolaris/kern
15SRCS+= opensolaris_kmem.c
16SRCS+= opensolaris_kobj.c
17SRCS+= opensolaris_kstat.c
18SRCS+= opensolaris_misc.c
19SRCS+= opensolaris_policy.c
20SRCS+= opensolaris_string.c
21SRCS+= opensolaris_vfs.c
22SRCS+= opensolaris_zone.c
23
2
3KMOD= zfs
4
5SRCS= vnode_if.h
6
7.PATH: ${.CURDIR}/../../contrib/opensolaris/common/acl
8SRCS+= acl_common.c
9.PATH: ${.CURDIR}/../../contrib/opensolaris/common/avl
10SRCS+= avl.c
11.PATH: ${.CURDIR}/../../contrib/opensolaris/common/nvpair
12SRCS+= nvpair.c
13
14.PATH: ${.CURDIR}/../../compat/opensolaris/kern
15SRCS+= opensolaris_kmem.c
16SRCS+= opensolaris_kobj.c
17SRCS+= opensolaris_kstat.c
18SRCS+= opensolaris_misc.c
19SRCS+= opensolaris_policy.c
20SRCS+= opensolaris_string.c
21SRCS+= opensolaris_vfs.c
22SRCS+= opensolaris_zone.c
23
24.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64"
24.PATH: ${.CURDIR}/../../contrib/opensolaris/common/atomic/${MACHINE_ARCH}
25SRCS+= atomic.S
25.PATH: ${.CURDIR}/../../contrib/opensolaris/common/atomic/${MACHINE_ARCH}
26SRCS+= atomic.S
27.else
28.PATH: ${.CURDIR}/../../compat/opensolaris/kern
29SRCS+= opensolaris_atomic.c
30.endif
26
27.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/fs
28SRCS+= gfs.c
29
30.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/os
31SRCS+= callb.c
32SRCS+= list.c
33SRCS+= nvpair_alloc_system.c
34SRCS+= taskq.c
35
36.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/rpc
37SRCS+= xdr.c
38SRCS+= xdr_array.c
39SRCS+= xdr_mem.c
40
41.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/zmod
42SRCS+= adler32.c
43SRCS+= crc32.c
44SRCS+= deflate.c
45SRCS+= inffast.c
46SRCS+= inflate.c
47SRCS+= inftrees.c
48SRCS+= trees.c
49SRCS+= zmod.c
50SRCS+= zmod_subr.c
51SRCS+= zutil.c
52
53.PATH: ${.CURDIR}/../../contrib/opensolaris/common/zfs
54.include "${.CURDIR}/../../contrib/opensolaris/uts/common/Makefile.files"
55.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs
56ZFS_SRCS= ${ZFS_OBJS:C/.o$/.c/}
57SRCS+= ${ZFS_SRCS}
58SRCS+= vdev_geom.c
59
60# Use UMA for ZIO allocation. This is not stable.
61#CFLAGS+=-DZIO_USE_UMA
62
63# Use FreeBSD's namecache.
64CFLAGS+=-DFREEBSD_NAMECACHE
65
66CWARNFLAGS=-Wall
67CWARNFLAGS+=-Wno-unknown-pragmas
68CWARNFLAGS+=-Wno-missing-braces
69CWARNFLAGS+=-Wno-parentheses
70CWARNFLAGS+=-Wno-uninitialized
71CWARNFLAGS+=-Wno-unused
72CWARNFLAGS+=-Wno-switch
73
74CFLAGS+=-D_SOLARIS_C_SOURCE
75
76CFLAGS+=-I${.CURDIR}/../../compat/opensolaris
77CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs
78CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/zmod
79CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common
80CFLAGS+=-I${.CURDIR}/../..
81CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common/zfs
82CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common
83CFLAGS+=-I${.CURDIR}/../../../include
84
85WARNS?=1
86
87#CFLAGS+=-DDEBUG=1
88#DEBUG_FLAGS=-g
89
90.include <bsd.kmod.mk>
31
32.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/fs
33SRCS+= gfs.c
34
35.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/os
36SRCS+= callb.c
37SRCS+= list.c
38SRCS+= nvpair_alloc_system.c
39SRCS+= taskq.c
40
41.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/rpc
42SRCS+= xdr.c
43SRCS+= xdr_array.c
44SRCS+= xdr_mem.c
45
46.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/zmod
47SRCS+= adler32.c
48SRCS+= crc32.c
49SRCS+= deflate.c
50SRCS+= inffast.c
51SRCS+= inflate.c
52SRCS+= inftrees.c
53SRCS+= trees.c
54SRCS+= zmod.c
55SRCS+= zmod_subr.c
56SRCS+= zutil.c
57
58.PATH: ${.CURDIR}/../../contrib/opensolaris/common/zfs
59.include "${.CURDIR}/../../contrib/opensolaris/uts/common/Makefile.files"
60.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs
61ZFS_SRCS= ${ZFS_OBJS:C/.o$/.c/}
62SRCS+= ${ZFS_SRCS}
63SRCS+= vdev_geom.c
64
65# Use UMA for ZIO allocation. This is not stable.
66#CFLAGS+=-DZIO_USE_UMA
67
68# Use FreeBSD's namecache.
69CFLAGS+=-DFREEBSD_NAMECACHE
70
71CWARNFLAGS=-Wall
72CWARNFLAGS+=-Wno-unknown-pragmas
73CWARNFLAGS+=-Wno-missing-braces
74CWARNFLAGS+=-Wno-parentheses
75CWARNFLAGS+=-Wno-uninitialized
76CWARNFLAGS+=-Wno-unused
77CWARNFLAGS+=-Wno-switch
78
79CFLAGS+=-D_SOLARIS_C_SOURCE
80
81CFLAGS+=-I${.CURDIR}/../../compat/opensolaris
82CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs
83CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/zmod
84CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common
85CFLAGS+=-I${.CURDIR}/../..
86CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common/zfs
87CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common
88CFLAGS+=-I${.CURDIR}/../../../include
89
90WARNS?=1
91
92#CFLAGS+=-DDEBUG=1
93#DEBUG_FLAGS=-g
94
95.include <bsd.kmod.mk>