summaryrefslogtreecommitdiff
path: root/mk/bsd.prefs.mk
diff options
context:
space:
mode:
authoragc <agc>1998-06-03 11:15:29 +0000
committeragc <agc>1998-06-03 11:15:29 +0000
commiteac5ac4ccbe6361b80680dc9ad3e2717d90292c7 (patch)
tree575a3bcda4da306a8e81519272fb61ed02aed2bb /mk/bsd.prefs.mk
parentdefb2e2bf8fe1e3b6580fe0d6092a9a0d75f7e1a (diff)
downloadpkgsrc-eac5ac4ccbe6361b80680dc9ad3e2717d90292c7.tar.gz
Consolidate all the logic for inclusion of MAKECONF, and /etc/mk.conf,
into one file, located in the pkgsrc tree. Thus one file simply needs to be included before any .if* statements in the package Makefile, rather than a large number of ad-hoc methods of doing this.
Diffstat (limited to 'mk/bsd.prefs.mk')
-rw-r--r--mk/bsd.prefs.mk19
1 files changed, 19 insertions, 0 deletions
diff --git a/mk/bsd.prefs.mk b/mk/bsd.prefs.mk
new file mode 100644
index 00000000000..064d6ba3fd3
--- /dev/null
+++ b/mk/bsd.prefs.mk
@@ -0,0 +1,19 @@
+# $NetBSD: bsd.prefs.mk,v 1.1 1998/06/03 11:15:29 agc Exp $
+#
+# Make file, included to get the site preferences, if any. Should
+# only be included by package Makefiles before any .if defined()
+# statements, to make sure any variables defined in /etc/mk.conf or
+# $MAKECONF are used.
+
+.if !defined(OPSYS)
+OPSYS!= /usr/bin/uname -s
+.endif
+
+.if defined(MAKECONF) && exists(${MAKECONF})
+.include "${MAKECONF}"
+.elif ${OPSYS} == "FreeBSD" && exists(/etc/make.conf)
+.include "/etc/make.conf"
+.elif exists(/etc/mk.conf)
+.include "/etc/mk.conf"
+.endif
+