aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/zed
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2019-06-24 09:32:47 -0700
committerGitHub <[email protected]>2019-06-24 09:32:47 -0700
commit8f12a4f8d2846ca668f8ad90d9ea5c19c8c0b78f (patch)
tree9a200ae6e813a209cf67bd04eb563e9cfe52487e /cmd/zed
parentcc9625c47c39ef9c558a51c6ae662d2342b70679 (diff)
Fix out-of-tree build failures
Resolve the incorrect use of srcdir and builddir references for various files in the build system. These have crept in over time and went unnoticed because when building in the top level directory srcdir and builddir are identical. With this change it's again possible to build in a subdirectory. $ mkdir obj $ cd obj $ ../configure $ make Reviewed-by: loli10K <[email protected]> Reviewed-by: Tony Hutter <[email protected]> Reviewed-by: Don Brady <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #8921 Closes #8943
Diffstat (limited to 'cmd/zed')
-rw-r--r--cmd/zed/Makefile.am57
-rw-r--r--cmd/zed/zed.d/Makefile.am57
2 files changed, 59 insertions, 55 deletions
diff --git a/cmd/zed/Makefile.am b/cmd/zed/Makefile.am
index 9c11315f2..fb479f9b5 100644
--- a/cmd/zed/Makefile.am
+++ b/cmd/zed/Makefile.am
@@ -1,12 +1,11 @@
+SUBDIRS = zed.d
+
include $(top_srcdir)/config/Rules.am
DEFAULT_INCLUDES += \
-I$(top_srcdir)/include \
-I$(top_srcdir)/lib/libspl/include
-EXTRA_DIST = zed.d/README \
- zed.d/history_event-zfs-list-cacher.sh.in
-
sbin_PROGRAMS = zed
ZED_SRC = \
@@ -47,55 +46,3 @@ zed_LDADD = \
zed_LDADD += -lrt
zed_LDFLAGS = -pthread
-
-zedconfdir = $(sysconfdir)/zfs/zed.d
-
-dist_zedconf_DATA = \
- zed.d/zed-functions.sh \
- zed.d/zed.rc
-
-zedexecdir = $(zfsexecdir)/zed.d
-
-dist_zedexec_SCRIPTS = \
- zed.d/all-debug.sh \
- zed.d/all-syslog.sh \
- zed.d/data-notify.sh \
- zed.d/generic-notify.sh \
- zed.d/resilver_finish-notify.sh \
- zed.d/scrub_finish-notify.sh \
- zed.d/statechange-led.sh \
- zed.d/statechange-notify.sh \
- zed.d/vdev_clear-led.sh \
- zed.d/vdev_attach-led.sh \
- zed.d/pool_import-led.sh \
- zed.d/resilver_finish-start-scrub.sh
-
-nodist_zedexec_SCRIPTS = zed.d/history_event-zfs-list-cacher.sh
-
-$(nodist_zedexec_SCRIPTS): %: %.in
- -$(SED) -e 's,@bindir\@,$(bindir),g' \
- -e 's,@runstatedir\@,$(runstatedir),g' \
- -e 's,@sbindir\@,$(sbindir),g' \
- -e 's,@sysconfdir\@,$(sysconfdir),g' \
- $< >'$@'
-
-zedconfdefaults = \
- all-syslog.sh \
- data-notify.sh \
- resilver_finish-notify.sh \
- scrub_finish-notify.sh \
- statechange-led.sh \
- statechange-notify.sh \
- vdev_clear-led.sh \
- vdev_attach-led.sh \
- pool_import-led.sh \
- resilver_finish-start-scrub.sh
-
-install-data-hook:
- $(MKDIR_P) "$(DESTDIR)$(zedconfdir)"
- for f in $(zedconfdefaults); do \
- test -f "$(DESTDIR)$(zedconfdir)/$${f}" -o \
- -L "$(DESTDIR)$(zedconfdir)/$${f}" || \
- ln -s "$(zedexecdir)/$${f}" "$(DESTDIR)$(zedconfdir)"; \
- done
- chmod 0600 "$(DESTDIR)$(zedconfdir)/zed.rc"
diff --git a/cmd/zed/zed.d/Makefile.am b/cmd/zed/zed.d/Makefile.am
new file mode 100644
index 000000000..716db2b2f
--- /dev/null
+++ b/cmd/zed/zed.d/Makefile.am
@@ -0,0 +1,57 @@
+include $(top_srcdir)/config/Rules.am
+
+EXTRA_DIST = \
+ README \
+ history_event-zfs-list-cacher.sh.in
+
+zedconfdir = $(sysconfdir)/zfs/zed.d
+
+dist_zedconf_DATA = \
+ zed-functions.sh \
+ zed.rc
+
+zedexecdir = $(zfsexecdir)/zed.d
+
+dist_zedexec_SCRIPTS = \
+ all-debug.sh \
+ all-syslog.sh \
+ data-notify.sh \
+ generic-notify.sh \
+ resilver_finish-notify.sh \
+ scrub_finish-notify.sh \
+ statechange-led.sh \
+ statechange-notify.sh \
+ vdev_clear-led.sh \
+ vdev_attach-led.sh \
+ pool_import-led.sh \
+ resilver_finish-start-scrub.sh
+
+nodist_zedexec_SCRIPTS = history_event-zfs-list-cacher.sh
+
+$(nodist_zedexec_SCRIPTS): %: %.in
+ -$(SED) -e 's,@bindir\@,$(bindir),g' \
+ -e 's,@runstatedir\@,$(runstatedir),g' \
+ -e 's,@sbindir\@,$(sbindir),g' \
+ -e 's,@sysconfdir\@,$(sysconfdir),g' \
+ $< >'$@'
+
+zedconfdefaults = \
+ all-syslog.sh \
+ data-notify.sh \
+ resilver_finish-notify.sh \
+ scrub_finish-notify.sh \
+ statechange-led.sh \
+ statechange-notify.sh \
+ vdev_clear-led.sh \
+ vdev_attach-led.sh \
+ pool_import-led.sh \
+ resilver_finish-start-scrub.sh
+
+install-data-hook:
+ $(MKDIR_P) "$(DESTDIR)$(zedconfdir)"
+ for f in $(zedconfdefaults); do \
+ test -f "$(DESTDIR)$(zedconfdir)/$${f}" -o \
+ -L "$(DESTDIR)$(zedconfdir)/$${f}" || \
+ ln -s "$(zedexecdir)/$${f}" "$(DESTDIR)$(zedconfdir)"; \
+ done
+ chmod 0600 "$(DESTDIR)$(zedconfdir)/zed.rc"