1# SPDX-License-Identifier: CDDL-1.0 2bin_SCRIPTS = 3bin_PROGRAMS = 4sbin_SCRIPTS = 5sbin_PROGRAMS = 6dist_bin_SCRIPTS = 7zfsexec_PROGRAMS = 8mounthelper_PROGRAMS = 9 10 11sbin_SCRIPTS += fsck.zfs 12SHELLCHECKSCRIPTS += fsck.zfs 13CLEANFILES += fsck.zfs 14dist_noinst_DATA += %D%/fsck.zfs.in 15$(call SUBST,fsck.zfs,%D%/) 16 17 18sbin_PROGRAMS += zfs_ids_to_path 19CPPCHECKTARGETS += zfs_ids_to_path 20 21zfs_ids_to_path_SOURCES = \ 22 %D%/zfs_ids_to_path.c 23 24zfs_ids_to_path_LDADD = \ 25 libzfs.la 26 27 28zhack_CPPFLAGS = $(AM_CPPFLAGS) $(LIBZPOOL_CPPFLAGS) 29 30sbin_PROGRAMS += zhack 31CPPCHECKTARGETS += zhack 32 33zhack_SOURCES = \ 34 %D%/zhack.c 35 36zhack_LDADD = \ 37 libzpool.la \ 38 libzfs_core.la \ 39 libnvpair.la \ 40 librange_tree.la 41 42ztest_CFLAGS = $(AM_CFLAGS) $(KERNEL_CFLAGS) 43ztest_CPPFLAGS = $(AM_CPPFLAGS) $(LIBZPOOL_CPPFLAGS) 44 45sbin_PROGRAMS += ztest 46CPPCHECKTARGETS += ztest 47 48ztest_SOURCES = \ 49 %D%/ztest.c 50 51ztest_LDADD = \ 52 libzpool.la \ 53 libzfs_core.la \ 54 libnvpair.la 55 56ztest_LDADD += -lm 57ztest_LDFLAGS = -pthread 58 59 60include $(srcdir)/%D%/raidz_test/Makefile.am 61include $(srcdir)/%D%/zdb/Makefile.am 62include $(srcdir)/%D%/zfs/Makefile.am 63include $(srcdir)/%D%/zinject/Makefile.am 64include $(srcdir)/%D%/zpool/Makefile.am 65include $(srcdir)/%D%/zpool_influxdb/Makefile.am 66include $(srcdir)/%D%/zstream/Makefile.am 67 68 69if BUILD_LINUX 70mounthelper_PROGRAMS += mount.zfs 71CPPCHECKTARGETS += mount.zfs 72 73mount_zfs_SOURCES = \ 74 %D%/mount_zfs.c 75 76mount_zfs_LDADD = \ 77 libzfs.la \ 78 libzfs_core.la \ 79 libnvpair.la 80 81mount_zfs_LDADD += $(LTLIBINTL) 82 83CPPCHECKTARGETS += raidz_test 84 85 86sbin_PROGRAMS += zgenhostid 87CPPCHECKTARGETS += zgenhostid 88 89zgenhostid_SOURCES = \ 90 %D%/zgenhostid.c 91 92 93dist_bin_SCRIPTS += %D%/zvol_wait 94SHELLCHECKSCRIPTS += %D%/zvol_wait 95 96 97include $(srcdir)/%D%/zed/Makefile.am 98endif 99 100 101if USING_PYTHON 102bin_SCRIPTS += zarcsummary zarcstat dbufstat zilstat 103CLEANFILES += zarcsummary zarcstat dbufstat zilstat 104dist_noinst_DATA += %D%/zarcsummary %D%/zarcstat.in %D%/dbufstat.in %D%/zilstat.in 105 106$(call SUBST,zarcstat,%D%/) 107$(call SUBST,dbufstat,%D%/) 108$(call SUBST,zilstat,%D%/) 109zarcsummary: %D%/zarcsummary 110 $(AM_V_at)cp $< $@ 111endif 112 113PHONY += cmd 114cmd: $(bin_SCRIPTS) $(bin_PROGRAMS) $(sbin_SCRIPTS) $(sbin_PROGRAMS) $(dist_bin_SCRIPTS) $(zfsexec_PROGRAMS) $(mounthelper_PROGRAMS) 115