1716fd348SMartin Matuskascriptsdir = $(datadir)/$(PACKAGE) 2e3aa18adSMartin Matuskadist_noinst_SCRIPTS = \ 3716fd348SMartin Matuska %D%/commitcheck.sh \ 4716fd348SMartin Matuska %D%/common.sh.in \ 5716fd348SMartin Matuska %D%/dkms.mkconf \ 6716fd348SMartin Matuska %D%/dkms.postbuild \ 7716fd348SMartin Matuska %D%/kmodtool \ 8716fd348SMartin Matuska %D%/make_gitrev.sh \ 9716fd348SMartin Matuska %D%/man-dates.sh \ 10716fd348SMartin Matuska %D%/mancheck.sh \ 11716fd348SMartin Matuska %D%/paxcheck.sh \ 12716fd348SMartin Matuska %D%/zfs-tests-color.sh 1316038816SMartin Matuska 14dbd5678dSMartin Matuskascripts_scripts = \ 15dbd5678dSMartin Matuska %D%/zfs-helpers.sh \ 16dbd5678dSMartin Matuska %D%/zfs-tests.sh \ 17dbd5678dSMartin Matuska %D%/zfs.sh \ 18dbd5678dSMartin Matuska %D%/zimport.sh \ 19dbd5678dSMartin Matuska %D%/zloop.sh 20dbd5678dSMartin Matuska 21dbd5678dSMartin Matuskaif CONFIG_USER 22dbd5678dSMartin Matuskadist_scripts_SCRIPTS = $(scripts_scripts) 23abcdc1b9SMartin Matuskadist_zfsexec_SCRIPTS = \ 24abcdc1b9SMartin Matuska %D%/zfs_prepare_disk 25dbd5678dSMartin Matuskaelse 26dbd5678dSMartin Matuskadist_noinst_SCRIPTS += $(scripts_scripts) 27dbd5678dSMartin Matuskaendif 28dbd5678dSMartin Matuska 29e3aa18adSMartin Matuskadist_noinst_DATA += \ 30716fd348SMartin Matuska %D%/cstyle.pl \ 3123cf27dbSMartin Matuska %D%/update_authors.pl \ 32716fd348SMartin Matuska %D%/zfs2zol-patch.sed \ 33e3aa18adSMartin Matuska %D%/zol2zfs-patch.sed 3416038816SMartin Matuska 35e3aa18adSMartin MatuskaSHELLCHECKSCRIPTS += $(dist_scripts_SCRIPTS) $(dist_noinst_SCRIPTS) 36eda14cbcSMatt Macy 37716fd348SMartin Matuskadefine SCRIPTS_EXTRA_ENVIRONMENT 38eda14cbcSMatt Macy 39eda14cbcSMatt Macy# Only required for in-tree use 40eda14cbcSMatt Macyexport INTREE="yes" 41eda14cbcSMatt Macyexport GDB="libtool --mode=execute gdb" 42eda14cbcSMatt Macyexport LDMOD=/sbin/insmod 43eda14cbcSMatt Macy 44716fd348SMartin Matuskaexport CMD_DIR=$(abs_top_builddir) 45716fd348SMartin Matuskaexport UDEV_SCRIPT_DIR=$(abs_top_srcdir)/udev 46716fd348SMartin Matuskaexport UDEV_CMD_DIR=$(abs_top_builddir)/udev 47716fd348SMartin Matuskaexport UDEV_RULE_DIR=$(abs_top_builddir)/udev/rules.d 48716fd348SMartin Matuskaexport ZEDLET_ETC_DIR=$$CMD_DIR/cmd/zed/zed.d 49716fd348SMartin Matuskaexport ZEDLET_LIBEXEC_DIR=$$CMD_DIR/cmd/zed/zed.d 50716fd348SMartin Matuskaexport ZPOOL_SCRIPT_DIR=$$CMD_DIR/cmd/zpool/zpool.d 51716fd348SMartin Matuskaexport ZPOOL_SCRIPTS_PATH=$$CMD_DIR/cmd/zpool/zpool.d 52716fd348SMartin Matuskaexport ZPOOL_COMPAT_DIR=$$CMD_DIR/cmd/zpool/compatibility.d 53716fd348SMartin Matuskaexport CONTRIB_DIR=$(abs_top_builddir)/contrib 54716fd348SMartin Matuskaexport LIB_DIR=$(abs_top_builddir)/.libs 55716fd348SMartin Matuskaexport SYSCONF_DIR=$(abs_top_builddir)/etc 56eda14cbcSMatt Macy 57716fd348SMartin Matuskaexport INSTALL_UDEV_DIR=$(udevdir) 58716fd348SMartin Matuskaexport INSTALL_UDEV_RULE_DIR=$(udevruledir) 59716fd348SMartin Matuskaexport INSTALL_MOUNT_HELPER_DIR=$(mounthelperdir) 60716fd348SMartin Matuskaexport INSTALL_SYSCONF_DIR=$(sysconfdir) 61716fd348SMartin Matuskaexport INSTALL_PYTHON_DIR=$(pythonsitedir) 62eda14cbcSMatt Macy 63716fd348SMartin Matuskaexport KMOD_SPL=$(abs_top_builddir)/module/spl.ko 64716fd348SMartin Matuskaexport KMOD_ZFS=$(abs_top_builddir)/module/zfs.ko 65716fd348SMartin Matuskaexport KMOD_FREEBSD=$(abs_top_builddir)/module/openzfs.ko 66eda14cbcSMatt Macyendef 67eda14cbcSMatt Macy 68716fd348SMartin Matuskaexport SCRIPTS_EXTRA_ENVIRONMENT 69eda14cbcSMatt Macy 70716fd348SMartin MatuskaCLEANFILES += %D%/common.sh 71716fd348SMartin Matuska%D%/common.sh: %D%/common.sh.in Makefile 72716fd348SMartin Matuska -$(AM_V_at)$(MKDIR_P) $(@D) 73716fd348SMartin Matuska -$(AM_V_GEN)$(SED) -e '/^export BIN_DIR=/s|$$|$(abs_top_builddir)/tests/zfs-tests/bin|' \ 74716fd348SMartin Matuska -e '/^export SBIN_DIR=/s|$$|$(abs_top_builddir)|' \ 75716fd348SMartin Matuska -e '/^export LIBEXEC_DIR=/s|$$|$(abs_top_builddir)|' \ 76716fd348SMartin Matuska -e '/^export ZTS_DIR=/s|$$|$(abs_top_srcdir)/tests|' \ 77716fd348SMartin Matuska -e '/^export SCRIPT_DIR=/s|$$|$(abs_top_srcdir)/scripts|' \ 78716fd348SMartin Matuska $< >$@ 79716fd348SMartin Matuska -$(AM_V_at)echo "$$SCRIPTS_EXTRA_ENVIRONMENT" >>$@ 80eda14cbcSMatt Macy 81716fd348SMartin MatuskaALL_LOCAL += scripts-all-local 82*dd215568SMartin Matuskascripts-all-local: %D%/common.sh $(PROGRAMS) $(SCRIPTS) $(DATA) 83716fd348SMartin Matuska -SCRIPT_COMMON=$< $(srcdir)/%D%/zfs-tests.sh -c 84eda14cbcSMatt Macy 85716fd348SMartin MatuskaCLEAN_LOCAL += scripts-clean-local 86716fd348SMartin Matuskascripts-clean-local: 87716fd348SMartin Matuska -$(RM) -r tests/zfs-tests/bin/ 88716fd348SMartin Matuska 89716fd348SMartin MatuskaINSTALL_DATA_HOOKS += scripts-install-data-hook 90716fd348SMartin Matuskascripts-install-data-hook: %D%/common.sh.in Makefile 91716fd348SMartin Matuska -$(SED) -e '/^export BIN_DIR=/s|$$|$(bindir)|' \ 92716fd348SMartin Matuska -e '/^export SBIN_DIR=/s|$$|$(sbindir)|' \ 93716fd348SMartin Matuska -e '/^export LIBEXEC_DIR=/s|$$|$(zfsexecdir)|' \ 94716fd348SMartin Matuska -e '/^export ZTS_DIR=/s|$$|$(datadir)/$(PACKAGE)|' \ 95716fd348SMartin Matuska -e '/^export SCRIPT_DIR=/s|$$|$(datadir)/$(PACKAGE)|' \ 96716fd348SMartin Matuska $< >$(DESTDIR)$(datadir)/$(PACKAGE)/common.sh 97