]> git.proxmox.com Git - mirror_zfs-debian.git/blame - zfs/lib/libzcommon/Makefile.in
Removed build system from master branch, will relocate to linux-zfs-branch
[mirror_zfs-debian.git] / zfs / lib / libzcommon / Makefile.in
CommitLineData
34dc7c2f
BB
1subdir-m += include
2DISTFILES = compress.c list.c zfs_comutil.c zfs_deleg.c zfs_namecheck.c
3DISTFILES += zfs_prop.c zpool_prop.c zprop_common.c
4
5MODULE := zcommon
6LIBRARY := libzcommon
7
8# Compile as kernel module. Needed symlinks created for all
9# k* objects created by top level configure script.
10
11EXTRA_CFLAGS = @KERNELCPPFLAGS@
12EXTRA_CFLAGS += -I@LIBDIR@/libzcommon/include
13EXTRA_CFLAGS += -I@LIBDIR@/libport/include
14EXTRA_CFLAGS += -I@LIBDIR@/libavl/include
15EXTRA_CFLAGS += -I@LIBDIR@/libnvpair/include
16
17obj-m := ${MODULE}.o
18
19${MODULE}-objs += spl.o
20${MODULE}-objs += kzfs_deleg.o
21${MODULE}-objs += kzfs_prop.o
22${MODULE}-objs += kzprop_common.o
23${MODULE}-objs += kcompress.o
24${MODULE}-objs += klist.o
25${MODULE}-objs += kzfs_namecheck.o
26${MODULE}-objs += kzfs_comutil.o
27${MODULE}-objs += kzpool_prop.o
28
29# Compile as shared library. There's an extra useless host program
30# here called 'zu' because it was the easiest way I could convince
31# the kernel build system to construct a user space shared library.
32
33HOSTCFLAGS += @HOSTCFLAGS@
34HOSTCFLAGS += -I@LIBDIR@/libzcommon/include
35HOSTCFLAGS += -I@LIBDIR@/libsolcompat/include
36HOSTCFLAGS += -I@LIBDIR@/libport/include
37HOSTCFLAGS += -I@LIBDIR@/libavl/include
38HOSTCFLAGS += -I@LIBDIR@/libnvpair/include
39HOSTCFLAGS += -I@LIBDIR@/libumem/include
40
41HOSTLDFLAGS += -lnvpair -L@LIBDIR@/libnvpair
42
43hostprogs-y := zu
44always := $(hostprogs-y)
45
46zu-objs := zu.o ${LIBRARY}.so
47
48${LIBRARY}-objs += zfs_deleg.o
49${LIBRARY}-objs += zfs_prop.o
50${LIBRARY}-objs += zprop_common.o
51${LIBRARY}-objs += compress.o
52${LIBRARY}-objs += list.o
53${LIBRARY}-objs += zfs_namecheck.o
54${LIBRARY}-objs += zfs_comutil.o
55${LIBRARY}-objs += zpool_prop.o