summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoerg <joerg>2007-08-01 18:16:38 +0000
committerjoerg <joerg>2007-08-01 18:16:38 +0000
commitc20f805f82477032e2261562c62c2fc09ba1f989 (patch)
treee41079f4ef7fca57100a89358e0e3265b3eeb9dc
parentd2703fd794a8263be156591f6a41f825545e015f (diff)
downloadpkgsrc-c20f805f82477032e2261562c62c2fc09ba1f989.tar.gz
Allow libnbcompat to be used in cross-compiled packages.
Supported-by: Google SoC 2007.
-rw-r--r--pkgtools/libnbcompat/inplace.mk10
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgtools/libnbcompat/inplace.mk b/pkgtools/libnbcompat/inplace.mk
index 1a3bc68e842..c77b000d098 100644
--- a/pkgtools/libnbcompat/inplace.mk
+++ b/pkgtools/libnbcompat/inplace.mk
@@ -1,4 +1,4 @@
-# $NetBSD: inplace.mk,v 1.2 2007/07/27 14:20:20 tnn Exp $
+# $NetBSD: inplace.mk,v 1.3 2007/08/01 18:16:38 joerg Exp $
#
# This Makefile fragment builds a working copy of libnbcompat inside
# ${WRKDIR} and adds the appropriate paths to CPPFLAGS and LDFLAGS.
@@ -17,6 +17,11 @@ libnbcompat-extract:
${_PKG_SILENT}${_PKG_DEBUG} \
${CP} -R ${LIBNBCOMPAT_FILESDIR} ${LIBNBCOMPAT_SRCDIR}
+.if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
+NBCOMPAT_CONFIGURE_ARGS+= --build=${NATIVE_MACHINE_GNU_PLATFORM:Q}
+.endif
+NBCOMPAT_CONFIGURE_ARGS+= --host=${MACHINE_GNU_PLATFORM:Q}
+
pre-configure: libnbcompat-build
libnbcompat-build:
${_PKG_SILENT}${_PKG_DEBUG}${_ULIMIT_CMD} \
@@ -24,4 +29,5 @@ libnbcompat-build:
AWK="${AWK}" CC="${CC}" CFLAGS="${CFLAGS:M*}" \
CPPFLAGS="${CPPFLAGS:M*}" \
${CONFIGURE_ENV:NLIBS=*} ${CONFIG_SHELL} \
- ${CONFIGURE_SCRIPT} && ${MAKE_PROGRAM}
+ ${CONFIGURE_SCRIPT} ${NBCOMPAT_CONFIGURE_ARGS} && \
+ ${MAKE_PROGRAM}