]> git.proxmox.com Git - mirror_zfs-debian.git/blame - zfs/lib/libzfs/Makefile.in
Removed build system from master branch, will relocate to linux-zfs-branch
[mirror_zfs-debian.git] / zfs / lib / libzfs / Makefile.in
CommitLineData
34dc7c2f
BB
1subdir-m += include
2DISTFILES = libzfs_changelist.c libzfs_config.c libzfs_dataset.c
3DISTFILES += libzfs_graph.c libzfs_import.c libzfs_mount.c libzfs_pool.c
4DISTFILES += libzfs_sendrecv.c libzfs_status.c libzfs_util.c
5
6LIBRARY := libzfs
7
8# Compile as shared library. There's an extra useless host program
9# here called 'zu' because it was the easiest way I could convince
10# the kernel build system to construct a user space shared library.
11
12HOSTCFLAGS += @HOSTCFLAGS@
13HOSTCFLAGS += -I@LIBDIR@/libzfs/include
14HOSTCFLAGS += -I@LIBDIR@/libsolcompat/include
15HOSTCFLAGS += -I@LIBDIR@/libport/include
16HOSTCFLAGS += -I@LIBDIR@/libumem/include
17HOSTCFLAGS += -I@LIBDIR@/libuutil/include
18HOSTCFLAGS += -I@LIBDIR@/libnvpair/include
19HOSTCFLAGS += -I@LIBDIR@/libavl/include
20HOSTCFLAGS += -I@LIBDIR@/libzcommon/include
21HOSTCFLAGS += -I@LIBDIR@/libdmu-ctl/include
22HOSTCFLAGS += -I@LIBDIR@/libzpool # For existing fletcher.c hack
23
24HOSTLDFLAGS += -ldl -lm
25HOSTLDFLAGS += -lavl -L@LIBDIR@/libavl
26HOSTLDFLAGS += -lnvpair -L@LIBDIR@/libnvpair
27HOSTLDFLAGS += -luutil -L@LIBDIR@/libuutil
28HOSTLDFLAGS += -lzport -L@LIBDIR@/libport
29HOSTLDFLAGS += -lsolcompat -L@LIBDIR@/libsolcompat
30HOSTLDFLAGS += -lzcommon -L@LIBDIR@/libzcommon
31
32hostprogs-y := zu
33always := $(hostprogs-y)
34
35zu-objs := zu.o ${LIBRARY}.so
36
37${LIBRARY}-objs += libzfs_dataset.o # Interface for manipulating datasets
38${LIBRARY}-objs += libzfs_pool.o # Interface for manipulating pools
39${LIBRARY}-objs += libzfs_changelist.o # Support for property changes
40${LIBRARY}-objs += libzfs_config.o # Interface for manipulating configuration
41${LIBRARY}-objs += libzfs_graph.o # Support for dependent list for datasets
42${LIBRARY}-objs += libzfs_import.o # Discover and import pools
43${LIBRARY}-objs += libzfs_mount.o # Mount, unmount, and share datasets
44${LIBRARY}-objs += libzfs_status.o # Status
45${LIBRARY}-objs += libzfs_util.o # Misc support
46${LIBRARY}-objs += libzfs_sendrecv.o