summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mk/buildlink3/bsd.buildlink3.mk10
-rw-r--r--mk/cwrappers.mk4
2 files changed, 11 insertions, 3 deletions
diff --git a/mk/buildlink3/bsd.buildlink3.mk b/mk/buildlink3/bsd.buildlink3.mk
index 5d5992f424b..1abb6044b0d 100644
--- a/mk/buildlink3/bsd.buildlink3.mk
+++ b/mk/buildlink3/bsd.buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.buildlink3.mk,v 1.232 2014/12/30 15:13:19 wiz Exp $
+# $NetBSD: bsd.buildlink3.mk,v 1.233 2015/03/15 19:23:26 joerg Exp $
#
# Copyright (c) 2004 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -812,6 +812,14 @@ _BLNK_PASSTHRU_DIRS+= ${BUILDLINK_PASSTHRU_DIRS}
.for _dir_ in ${COMPILER_LIB_DIRS} ${COMPILER_INCLUDE_DIRS} ${LOCALBASE} ${X11BASE}
_BLNK_PASSTHRU_DIRS:= ${_BLNK_PASSTHRU_DIRS:N${_dir_}}
.endfor
+# For cwrappers, drop compiler specific search directories, but keep subdirectories.
+# E.g. /usr/include/openssl should be kept, but /usr/include must be dropped.
+.for _dir_ in ${COMPILER_LIB_DIRS}
+_CWRAPPERS_TRANSFORM+= L:${_dir_}/:
+.endfor
+.for _dir_ in ${COMPILER_INCLUDE_DIRS}
+_CWRAPPERS_TRANSFORM+= I:${_dir_}/:
+.endfor
#
# Allow all directories in the library subdirectories listed for each
# package to be in the runtime library search path.
diff --git a/mk/cwrappers.mk b/mk/cwrappers.mk
index e568d11f8f0..d55d5722961 100644
--- a/mk/cwrappers.mk
+++ b/mk/cwrappers.mk
@@ -1,8 +1,8 @@
-# $NetBSD: cwrappers.mk,v 1.20 2014/12/12 10:50:17 joerg Exp $
+# $NetBSD: cwrappers.mk,v 1.21 2015/03/15 19:23:26 joerg Exp $
#
# This Makefile fragment implements integration of pkgtools/cwrappers.
-BUILD_DEPENDS+= cwrappers>=20141129:../../pkgtools/cwrappers
+BUILD_DEPENDS+= cwrappers>=20150314:../../pkgtools/cwrappers
# XXX This should be PREFIX, but USE_CROSSBASE overrides it.
CWRAPPERS_SRC_DIR= ${LOCALBASE}/libexec/cwrappers