aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2025-11-24 15:46:56 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2025-11-24 15:46:56 +0000
commit7980cf5d6f71adef3ca38825f4aa8aa38a59e43c (patch)
tree7040ecb358002e57100313e77e0d251e4c637fd7
parent8f94088bc5d3ee586b36f8f7b269223b420ac957 (diff)
Centralize definition of ZFSTOP
Define this helper variable in one place and make it available while building the entire base system. Reviewed by: sjg Obtained from: CheriBSD (mostly) Differential Revision: https://reviews.freebsd.org/D53790
-rw-r--r--cddl/lib/libtpool/tests/Makefile2
-rw-r--r--cddl/lib/libzpool/Makefile2
-rw-r--r--cddl/sbin/zfs/Makefile2
-rw-r--r--cddl/sbin/zpool/Makefile2
-rw-r--r--cddl/share/zfs/compatibility.d/Makefile2
-rw-r--r--cddl/usr.bin/zinject/Makefile2
-rw-r--r--cddl/usr.bin/zstream/Makefile2
-rw-r--r--cddl/usr.bin/ztest/Makefile2
-rw-r--r--cddl/usr.libexec/zfs_prepare_disk/Makefile2
-rw-r--r--cddl/usr.libexec/zpool_influxdb/Makefile2
-rw-r--r--cddl/usr.sbin/zdb/Makefile2
-rw-r--r--cddl/usr.sbin/zhack/Makefile2
-rw-r--r--share/mk/src.sys.mk3
13 files changed, 3 insertions, 24 deletions
diff --git a/cddl/lib/libtpool/tests/Makefile b/cddl/lib/libtpool/tests/Makefile
index 19e43cc18821..72a82b6afa59 100644
--- a/cddl/lib/libtpool/tests/Makefile
+++ b/cddl/lib/libtpool/tests/Makefile
@@ -1,5 +1,3 @@
-ZFSTOP= ${SRCTOP}/sys/contrib/openzfs
-
ATF_TESTS_C+= libtpool_test
TEST_METADATA+= timeout="10"
diff --git a/cddl/lib/libzpool/Makefile b/cddl/lib/libzpool/Makefile
index 031cc27fb431..57d9fb16e7ab 100644
--- a/cddl/lib/libzpool/Makefile
+++ b/cddl/lib/libzpool/Makefile
@@ -1,5 +1,3 @@
-ZFSTOP= ${SRCTOP}/sys/contrib/openzfs
-
.PATH: ${ZFSTOP}/lib/libzpool
# ZFS_COMMON_SRCS
diff --git a/cddl/sbin/zfs/Makefile b/cddl/sbin/zfs/Makefile
index 9a0a5198602e..3b9abe4446e8 100644
--- a/cddl/sbin/zfs/Makefile
+++ b/cddl/sbin/zfs/Makefile
@@ -1,5 +1,3 @@
-ZFSTOP= ${SRCTOP}/sys/contrib/openzfs
-
.PATH: ${ZFSTOP}/cmd/zfs
.PATH: ${ZFSTOP}/man/man7
.PATH: ${ZFSTOP}/man/man8
diff --git a/cddl/sbin/zpool/Makefile b/cddl/sbin/zpool/Makefile
index ab7b852b4d9a..be498d730011 100644
--- a/cddl/sbin/zpool/Makefile
+++ b/cddl/sbin/zpool/Makefile
@@ -1,5 +1,3 @@
-ZFSTOP= ${SRCTOP}/sys/contrib/openzfs
-
.PATH: ${ZFSTOP}/man/man4
.PATH: ${ZFSTOP}/man/man5
.PATH: ${ZFSTOP}/man/man7
diff --git a/cddl/share/zfs/compatibility.d/Makefile b/cddl/share/zfs/compatibility.d/Makefile
index 6d3663081ae6..4bc8da774168 100644
--- a/cddl/share/zfs/compatibility.d/Makefile
+++ b/cddl/share/zfs/compatibility.d/Makefile
@@ -1,5 +1,3 @@
-ZFSTOP= ${SRCTOP}/sys/contrib/openzfs
-
.PATH: ${ZFSTOP}/cmd/zpool/compatibility.d
PACKAGE= zfs
diff --git a/cddl/usr.bin/zinject/Makefile b/cddl/usr.bin/zinject/Makefile
index fd8437ed3f2c..2305c36ccbab 100644
--- a/cddl/usr.bin/zinject/Makefile
+++ b/cddl/usr.bin/zinject/Makefile
@@ -1,5 +1,3 @@
-ZFSTOP= ${SRCTOP}/sys/contrib/openzfs
-
.PATH: ${ZFSTOP}/cmd/zinject
.PATH: ${ZFSTOP}/man/man8
diff --git a/cddl/usr.bin/zstream/Makefile b/cddl/usr.bin/zstream/Makefile
index 7b753f79c4d7..09f4b81025c9 100644
--- a/cddl/usr.bin/zstream/Makefile
+++ b/cddl/usr.bin/zstream/Makefile
@@ -1,5 +1,3 @@
-ZFSTOP= ${SRCTOP}/sys/contrib/openzfs
-
.PATH: ${ZFSTOP}/cmd/zstream
.PATH: ${ZFSTOP}/man/man8
diff --git a/cddl/usr.bin/ztest/Makefile b/cddl/usr.bin/ztest/Makefile
index ef4bd561b41a..755764493ddf 100644
--- a/cddl/usr.bin/ztest/Makefile
+++ b/cddl/usr.bin/ztest/Makefile
@@ -1,7 +1,5 @@
.include <src.opts.mk>
-ZFSTOP= ${SRCTOP}/sys/contrib/openzfs
-
.PATH: ${ZFSTOP}/cmd
.PATH: ${ZFSTOP}/man/man1
diff --git a/cddl/usr.libexec/zfs_prepare_disk/Makefile b/cddl/usr.libexec/zfs_prepare_disk/Makefile
index 0d3f9b56b28c..1a261c5684bc 100644
--- a/cddl/usr.libexec/zfs_prepare_disk/Makefile
+++ b/cddl/usr.libexec/zfs_prepare_disk/Makefile
@@ -1,5 +1,3 @@
-ZFSTOP= ${SRCTOP}/sys/contrib/openzfs
-
.PATH: ${ZFSTOP}/scripts
PACKAGE= zfs
diff --git a/cddl/usr.libexec/zpool_influxdb/Makefile b/cddl/usr.libexec/zpool_influxdb/Makefile
index f91ce1a7a213..53779443573d 100644
--- a/cddl/usr.libexec/zpool_influxdb/Makefile
+++ b/cddl/usr.libexec/zpool_influxdb/Makefile
@@ -1,5 +1,3 @@
-ZFSTOP= ${SRCTOP}/sys/contrib/openzfs
-
.PATH: ${ZFSTOP}/cmd/zpool_influxdb
.PATH: ${ZFSTOP}/man/man8
diff --git a/cddl/usr.sbin/zdb/Makefile b/cddl/usr.sbin/zdb/Makefile
index f8f7eea6050b..2e8f88603645 100644
--- a/cddl/usr.sbin/zdb/Makefile
+++ b/cddl/usr.sbin/zdb/Makefile
@@ -1,5 +1,3 @@
-ZFSTOP= ${SRCTOP}/sys/contrib/openzfs
-
.PATH: ${ZFSTOP}/cmd/zdb
.PATH: ${ZFSTOP}/man/man8
diff --git a/cddl/usr.sbin/zhack/Makefile b/cddl/usr.sbin/zhack/Makefile
index 2b981919e17b..0d83856eb080 100644
--- a/cddl/usr.sbin/zhack/Makefile
+++ b/cddl/usr.sbin/zhack/Makefile
@@ -1,5 +1,3 @@
-ZFSTOP= ${SRCTOP}/sys/contrib/openzfs
-
.PATH: ${ZFSTOP}/cmd
.PATH: ${ZFSTOP}/man/man1
diff --git a/share/mk/src.sys.mk b/share/mk/src.sys.mk
index ec035fb71e54..6d6523f24754 100644
--- a/share/mk/src.sys.mk
+++ b/share/mk/src.sys.mk
@@ -48,6 +48,9 @@ CFLAGS+= -fmacro-prefix-map=${SRCTOP}=/usr/src -fdebug-prefix-map=${SRCTOP}=/usr
DEFAULTWARNS?= 6
+# ZFS source directory
+ZFSTOP?= ${SRCTOP}/sys/contrib/openzfs
+
# tempting, but bsd.compiler.mk causes problems this early
# probably need to remove dependence on bsd.own.mk
#.include "src.opts.mk"