diff options
author | jlam <jlam@pkgsrc.org> | 2002-10-19 20:33:59 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2002-10-19 20:33:59 +0000 |
commit | 0905c3678b64b7048ea28f495bf00df0139533e5 (patch) | |
tree | 5f1fc01ded712a7ca80cc9617578b6ca38bb0c92 /mk/bsd.prefs.mk | |
parent | 0ae42e591978bbe263989d1c7bc83d5b7bc6924b (diff) | |
download | pkgsrc-0905c3678b64b7048ea28f495bf00df0139533e5.tar.gz |
Move some variable definitions from bsd.pkg.mk to bsd.prefs.mk so that
they may be used in conditional statements in *.mk files before bsd.pkg.mk
is included.
Diffstat (limited to 'mk/bsd.prefs.mk')
-rw-r--r-- | mk/bsd.prefs.mk | 38 |
1 files changed, 37 insertions, 1 deletions
diff --git a/mk/bsd.prefs.mk b/mk/bsd.prefs.mk index d3d019779e2..5217a18c738 100644 --- a/mk/bsd.prefs.mk +++ b/mk/bsd.prefs.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.prefs.mk,v 1.81 2002/10/12 20:25:49 bouyer Exp $ +# $NetBSD: bsd.prefs.mk,v 1.82 2002/10/19 20:33:59 jlam Exp $ # # Make file, included to get the site preferences, if any. Should # only be included by package Makefiles before any .if defined() @@ -346,6 +346,42 @@ ZOULARIS_VERSION= 20000522 MAKEFLAGS+= ZOULARIS_VERSION="${ZOULARIS_VERSION}" .endif +_PKGSRCDIR?= ${.CURDIR:C|/[^/]*/[^/]*$||} +PKGPATH?= ${.CURDIR:C|.*/([^/]*/[^/]*)$|\1|} + +DISTDIR?= ${_PKGSRCDIR}/distfiles +PACKAGES?= ${_PKGSRCDIR}/packages +TEMPLATES?= ${_PKGSRCDIR}/templates + +PATCHDIR?= ${.CURDIR}/patches +SCRIPTDIR?= ${.CURDIR}/scripts +FILESDIR?= ${.CURDIR}/files +PKGDIR?= ${.CURDIR} + +# If WRKOBJDIR is set, use that tree to build +.ifdef WRKOBJDIR +BUILD_DIR?= ${WRKOBJDIR}/${PKGPATH} +.else +BUILD_DIR?= ${.CURDIR} +.endif # WRKOBJDIR + +# If OBJHOSTNAME is set, use first component of hostname in directory name. +# If OBJMACHINE is set, use ${MACHINE_ARCH} in the working directory name. +# +.if defined(OBJHOSTNAME) +. if !defined(_HOSTNAME) +_HOSTNAME!= ${UNAME} -n +MAKEFLAGS+= _HOSTNAME=${_HOSTNAME} +. endif +WRKDIR_BASENAME?= work.${_HOSTNAME:C|\..*||} +.elif defined(OBJMACHINE) +WRKDIR_BASENAME?= work.${MACHINE_ARCH} +.else +WRKDIR_BASENAME?= work +.endif + +WRKDIR?= ${BUILD_DIR}/${WRKDIR_BASENAME} + .ifdef BSD_PREFS_MK .undef BSD_PREFS_MK .endif |