]> git.proxmox.com Git - mirror_zfs.git/blobdiff - lib/libzpool/Makefile.am
OpenZFS 7614, 9064 - zfs device evacuation/removal
[mirror_zfs.git] / lib / libzpool / Makefile.am
index 40c46028432986cf829be0ab57f3d746e6c0d6d6..d4fc201fa7d2cdd96baff514830dd0fe9db0bcbb 100644 (file)
@@ -3,9 +3,14 @@ include $(top_srcdir)/config/Rules.am
 VPATH = \
        $(top_srcdir)/module/zfs \
        $(top_srcdir)/module/zcommon \
+       $(top_srcdir)/module/lua \
        $(top_srcdir)/lib/libzpool
 
-AM_CFLAGS += $(DEBUG_STACKFLAGS) $(FRAME_LARGER_THAN)
+# Suppress unused but set variable warnings often due to ASSERTs
+AM_CFLAGS += $(NO_UNUSED_BUT_SET_VARIABLE)
+
+# Includes kernel code generate warnings for large stack frames
+AM_CFLAGS += $(FRAME_LARGER_THAN)
 
 DEFAULT_INCLUDES += \
        -I$(top_srcdir)/include \
@@ -19,13 +24,14 @@ USER_C = \
        util.c
 
 KERNEL_C = \
+       zfeature_common.c \
        zfs_comutil.c \
        zfs_deleg.c \
        zfs_fletcher.c \
+       zfs_fletcher_aarch64_neon.c \
+       zfs_fletcher_avx512.c \
        zfs_fletcher_intel.c \
        zfs_fletcher_sse.c \
-       zfs_fletcher_avx512.c \
-       zfs_fletcher_aarch64_neon.c \
        zfs_fletcher_superscalar.c \
        zfs_fletcher_superscalar4.c \
        zfs_namecheck.c \
@@ -59,6 +65,7 @@ KERNEL_C = \
        dsl_deadlist.c \
        dsl_deleg.c \
        dsl_dir.c \
+       dsl_crypt.c \
        dsl_pool.c \
        dsl_prop.c \
        dsl_scan.c \
@@ -66,11 +73,13 @@ KERNEL_C = \
        dsl_destroy.c \
        dsl_userhold.c \
        edonr_zfs.c \
+       hkdf.c \
        fm.c \
        gzip.c \
        lzjb.c \
        lz4.c \
        metaslab.c \
+       mmp.c \
        multilist.c \
        pathname.c \
        range_tree.c \
@@ -95,52 +104,90 @@ KERNEL_C = \
        vdev.c \
        vdev_cache.c \
        vdev_file.c \
+       vdev_indirect_births.c \
+       vdev_indirect.c \
+       vdev_indirect_mapping.c \
        vdev_label.c \
        vdev_mirror.c \
        vdev_missing.c \
        vdev_queue.c \
        vdev_raidz.c \
+       vdev_raidz_math_aarch64_neon.c \
+       vdev_raidz_math_aarch64_neonx2.c \
+       vdev_raidz_math_avx2.c \
+       vdev_raidz_math_avx512bw.c \
+       vdev_raidz_math_avx512f.c \
        vdev_raidz_math.c \
        vdev_raidz_math_scalar.c \
        vdev_raidz_math_sse2.c \
        vdev_raidz_math_ssse3.c \
-       vdev_raidz_math_avx2.c \
-       vdev_raidz_math_avx512f.c \
-       vdev_raidz_math_avx512bw.c \
-       vdev_raidz_math_aarch64_neon.c \
-       vdev_raidz_math_aarch64_neonx2.c \
+       vdev_removal.c \
        vdev_root.c \
        zap.c \
        zap_leaf.c \
        zap_micro.c \
+       zcp.c \
+       zcp_get.c \
+       zcp_global.c \
+       zcp_iter.c \
+       zcp_synctask.c \
        zfeature.c \
-       zfeature_common.c \
        zfs_byteswap.c \
        zfs_debug.c \
        zfs_fm.c \
        zfs_fuid.c \
        zfs_sa.c \
        zfs_znode.c \
+       zfs_ratelimit.c \
        zfs_rlock.c \
        zil.c \
        zio.c \
        zio_checksum.c \
        zio_compress.c \
+       zio_crypt.c \
        zio_inject.c \
        zle.c \
        zrlock.c
 
+LUA_C = \
+       lapi.c \
+       lauxlib.c \
+       lbaselib.c \
+       lcode.c \
+       lcompat.c \
+       lcorolib.c \
+       lctype.c \
+       ldebug.c \
+       ldo.c \
+       lfunc.c \
+       lgc.c \
+       llex.c \
+       lmem.c \
+       lobject.c \
+       lopcodes.c \
+       lparser.c \
+       lstate.c \
+       lstring.c \
+       lstrlib.c \
+       ltable.c \
+       ltablib.c \
+       ltm.c \
+       lvm.c \
+       lzio.c
+
 nodist_libzpool_la_SOURCES = \
        $(USER_C) \
-       $(KERNEL_C)
+       $(KERNEL_C) \
+       $(LUA_C)
 
 libzpool_la_LIBADD = \
-       $(top_builddir)/lib/libunicode/libunicode.la \
-       $(top_builddir)/lib/libuutil/libuutil.la \
+       $(top_builddir)/lib/libavl/libavl.la \
+       $(top_builddir)/lib/libicp/libicp.la \
        $(top_builddir)/lib/libnvpair/libnvpair.la \
-       $(top_builddir)/lib/libicp/libicp.la
+       $(top_builddir)/lib/libspl/libspl.la \
+       $(top_builddir)/lib/libunicode/libunicode.la
 
-libzpool_la_LIBADD += $(ZLIB)
-libzpool_la_LDFLAGS = -version-info 2:0:0
+libzpool_la_LIBADD += $(ZLIB) -ldl
+libzpool_la_LDFLAGS = -pthread -version-info 2:0:0
 
 EXTRA_DIST = $(USER_C)