xref: /freebsd/sys/contrib/openzfs/cmd/Makefile.am (revision 4fefe1b7)
1716fd348SMartin Matuskabin_SCRIPTS =
2716fd348SMartin Matuskabin_PROGRAMS =
3716fd348SMartin Matuskasbin_SCRIPTS =
4716fd348SMartin Matuskasbin_PROGRAMS =
5716fd348SMartin Matuskadist_bin_SCRIPTS =
6716fd348SMartin Matuskazfsexec_PROGRAMS =
7716fd348SMartin Matuskamounthelper_PROGRAMS =
816038816SMartin Matuska
9eda14cbcSMatt Macy
10716fd348SMartin Matuskasbin_SCRIPTS      += fsck.zfs
11716fd348SMartin MatuskaSHELLCHECKSCRIPTS += fsck.zfs
12716fd348SMartin MatuskaCLEANFILES        += fsck.zfs
13e3aa18adSMartin Matuskadist_noinst_DATA  += %D%/fsck.zfs.in
14716fd348SMartin Matuska$(call SUBST,fsck.zfs,%D%/)
15184c1b94SMartin Matuska
1616038816SMartin Matuska
17716fd348SMartin Matuskasbin_PROGRAMS   += zfs_ids_to_path
18716fd348SMartin MatuskaCPPCHECKTARGETS += zfs_ids_to_path
19716fd348SMartin Matuska
20716fd348SMartin Matuskazfs_ids_to_path_SOURCES = \
21716fd348SMartin Matuska	%D%/zfs_ids_to_path.c
22716fd348SMartin Matuska
23716fd348SMartin Matuskazfs_ids_to_path_LDADD = \
24716fd348SMartin Matuska	libzfs.la
25716fd348SMartin Matuska
26716fd348SMartin Matuska
27716fd348SMartin Matuskazhack_CPPFLAGS = $(AM_CPPFLAGS) $(FORCEDEBUG_CPPFLAGS)
28716fd348SMartin Matuska
29716fd348SMartin Matuskasbin_PROGRAMS   += zhack
30716fd348SMartin MatuskaCPPCHECKTARGETS += zhack
31716fd348SMartin Matuska
32716fd348SMartin Matuskazhack_SOURCES = \
33716fd348SMartin Matuska	%D%/zhack.c
34716fd348SMartin Matuska
35716fd348SMartin Matuskazhack_LDADD = \
36716fd348SMartin Matuska	libzpool.la \
37716fd348SMartin Matuska	libzfs_core.la \
38716fd348SMartin Matuska	libnvpair.la
39716fd348SMartin Matuska
40716fd348SMartin Matuska
41716fd348SMartin Matuskaztest_CFLAGS    = $(AM_CFLAGS) $(KERNEL_CFLAGS)
42716fd348SMartin Matuskaztest_CPPFLAGS  = $(AM_CPPFLAGS) $(FORCEDEBUG_CPPFLAGS)
43716fd348SMartin Matuska
44716fd348SMartin Matuskasbin_PROGRAMS   += ztest
45716fd348SMartin MatuskaCPPCHECKTARGETS += ztest
46716fd348SMartin Matuska
47716fd348SMartin Matuskaztest_SOURCES = \
48716fd348SMartin Matuska	%D%/ztest.c
49716fd348SMartin Matuska
50716fd348SMartin Matuskaztest_LDADD = \
51716fd348SMartin Matuska	libzpool.la \
52716fd348SMartin Matuska	libzfs_core.la \
53716fd348SMartin Matuska	libnvpair.la
54716fd348SMartin Matuska
55716fd348SMartin Matuskaztest_LDADD += -lm
56716fd348SMartin Matuskaztest_LDFLAGS = -pthread
57716fd348SMartin Matuska
58716fd348SMartin Matuska
59716fd348SMartin Matuskainclude $(srcdir)/%D%/raidz_test/Makefile.am
60716fd348SMartin Matuskainclude $(srcdir)/%D%/zdb/Makefile.am
61716fd348SMartin Matuskainclude $(srcdir)/%D%/zfs/Makefile.am
62716fd348SMartin Matuskainclude $(srcdir)/%D%/zinject/Makefile.am
63716fd348SMartin Matuskainclude $(srcdir)/%D%/zpool/Makefile.am
64716fd348SMartin Matuskainclude $(srcdir)/%D%/zpool_influxdb/Makefile.am
65716fd348SMartin Matuskainclude $(srcdir)/%D%/zstream/Makefile.am
66716fd348SMartin Matuska
67eda14cbcSMatt Macy
68eda14cbcSMatt Macyif BUILD_LINUX
69716fd348SMartin Matuskamounthelper_PROGRAMS += mount.zfs
70716fd348SMartin MatuskaCPPCHECKTARGETS      += mount.zfs
71716fd348SMartin Matuska
72716fd348SMartin Matuskamount_zfs_SOURCES = \
73716fd348SMartin Matuska	%D%/mount_zfs.c
74716fd348SMartin Matuska
75716fd348SMartin Matuskamount_zfs_LDADD = \
76716fd348SMartin Matuska	libzfs.la \
77716fd348SMartin Matuska	libzfs_core.la \
78716fd348SMartin Matuska	libnvpair.la
79716fd348SMartin Matuska
80716fd348SMartin Matuskamount_zfs_LDADD += $(LTLIBINTL)
81716fd348SMartin Matuska
82716fd348SMartin MatuskaCPPCHECKTARGETS += raidz_test
83716fd348SMartin Matuska
84716fd348SMartin Matuska
85716fd348SMartin Matuskasbin_PROGRAMS   += zgenhostid
86716fd348SMartin MatuskaCPPCHECKTARGETS += zgenhostid
87716fd348SMartin Matuska
88716fd348SMartin Matuskazgenhostid_SOURCES = \
89716fd348SMartin Matuska	%D%/zgenhostid.c
90716fd348SMartin Matuska
91716fd348SMartin Matuska
92716fd348SMartin Matuskadist_bin_SCRIPTS  += %D%/zvol_wait
93716fd348SMartin MatuskaSHELLCHECKSCRIPTS += %D%/zvol_wait
94716fd348SMartin Matuska
95716fd348SMartin Matuska
96716fd348SMartin Matuskainclude $(srcdir)/%D%/zed/Makefile.am
97eda14cbcSMatt Macyendif
98184c1b94SMartin Matuska
99716fd348SMartin Matuska
100716fd348SMartin Matuskaif USING_PYTHON
101c7046f76SMartin Matuskabin_SCRIPTS      += arc_summary     arcstat        dbufstat        zilstat
102c7046f76SMartin MatuskaCLEANFILES       += arc_summary     arcstat        dbufstat        zilstat
103c7046f76SMartin Matuskadist_noinst_DATA += %D%/arc_summary %D%/arcstat.in %D%/dbufstat.in %D%/zilstat.in
104716fd348SMartin Matuska
105716fd348SMartin Matuska$(call SUBST,arcstat,%D%/)
106716fd348SMartin Matuska$(call SUBST,dbufstat,%D%/)
107c7046f76SMartin Matuska$(call SUBST,zilstat,%D%/)
108716fd348SMartin Matuskaarc_summary: %D%/arc_summary
109716fd348SMartin Matuska	$(AM_V_at)cp $< $@
110716fd348SMartin Matuskaendif
111716fd348SMartin Matuska
112716fd348SMartin Matuska
113716fd348SMartin MatuskaPHONY += cmd
114716fd348SMartin Matuskacmd: $(bin_SCRIPTS) $(bin_PROGRAMS) $(sbin_SCRIPTS) $(sbin_PROGRAMS) $(dist_bin_SCRIPTS) $(zfsexec_PROGRAMS) $(mounthelper_PROGRAMS)
115