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