xref: /netbsd-src/sys/modules/solaris/Makefile.solmod (revision d909946ca08dceb44d7d0f22ec9488679695d976)
1#	$NetBSD: Makefile.solmod,v 1.4 2012/11/21 17:48:05 pooka Exp $
2
3ZFSDIR=	${S}/../external/cddl/osnet
4
5.PATH:	${ZFSDIR}/dist/common/avl
6
7SRCS=	avl.c
8
9.PATH:	${ZFSDIR}/dist/common/nvpair
10
11SRCS+=	nvpair.c
12SRCS+=	nvpair_alloc_fixed.c
13
14.PATH:	${ZFSDIR}/dist/common/unicode
15
16SRCS+=	u8_textprep.c
17
18.PATH:	${ZFSDIR}/dist/uts/common/os
19
20SRCS+=	fm.c
21SRCS+=	list.c
22SRCS+=	nvpair_alloc_system.c
23
24.PATH:	${ZFSDIR}/dist/uts/common/rpc
25
26SRCS+=	xdr.c
27SRCS+=	xdr_array.c
28SRCS+=	xdr_mem.c
29
30.PATH:	${ZFSDIR}/dist/uts/common/zmod
31
32SRCS+=	adler32.c
33SRCS+=	crc32.c
34SRCS+=	deflate.c
35SRCS+=	inffast.c
36SRCS+=	inflate.c
37SRCS+=	inftrees.c
38SRCS+=	trees.c
39SRCS+=	zmod.c
40SRCS+=	zmod_subr.c
41SRCS+=	zutil.c
42
43.PATH:  ${ZFSDIR}/dist/common/acl
44
45SRCS+= acl_common.c
46
47.PATH:	${ZFSDIR}/sys/kern
48
49SRCS+=	kobj.c
50SRCS+=	kstat.c
51SRCS+=	misc.c
52SRCS+=	policy.c
53SRCS+=	string.c
54SRCS+=	zone.c
55SRCS+=	callb.c
56SRCS+=	ddi.c
57SRCS+=	mod.c
58SRCS+=	printf.c
59SRCS+=	taskq.c
60SRCS+=	vfs.c
61SRCS+=	opensolaris.c
62
63WARNS=		0
64NOGCCERROR=	yes
65
66CWARNFLAGS+=	-Wall
67CWARNFLAGS+=	-Wno-unknown-pragmas
68CWARNFLAGS+=	-Wno-missing-braces
69CWARNFLAGS+=	-Wno-parentheses
70CWARNFLAGS+=	-Wno-uninitialized
71CWARNFLAGS+=	-Wno-unused
72CWARNFLAGS+=	-Wno-switch
73CWARNFLAGS+=	-Wno-strict-prototypes
74CWARNFLAGS+=	-Wno-missing-prototypes
75CWARNFLAGS+=	-Wno-format
76
77CPPFLAGS+=	-I${ZFSDIR}/sys
78CPPFLAGS+=	-I${ZFSDIR}/dist/common/acl
79CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common/zmod
80CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common
81CPPFLAGS+=      -I${ZFSDIR}/sys/sys
82
83CPPFLAGS+=	-Dcaddr_t=__caddr_t "-D__va_list=va_list"
84CPPFLAGS+=	-std=c99
85# CPPFLAGS+=	-D_NFS_NFS_H_
86# CPPFLAGS+=	-D_PROPLIB_ZFS_CONFLICT
87CPPFLAGS+=	-DDIAGNOSTIC
88
89NEED_ISYSTEM=   # duplicate headers, depends on -isystem to build
90