Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/freebsd/poudriere.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'test-ports/ports-dep-args/Mk/Uses/localbase.mk')
-rw-r--r--test-ports/ports-dep-args/Mk/Uses/localbase.mk31
1 files changed, 31 insertions, 0 deletions
diff --git a/test-ports/ports-dep-args/Mk/Uses/localbase.mk b/test-ports/ports-dep-args/Mk/Uses/localbase.mk
new file mode 100644
index 00000000..e994da09
--- /dev/null
+++ b/test-ports/ports-dep-args/Mk/Uses/localbase.mk
@@ -0,0 +1,31 @@
+# $FreeBSD: head/Mk/Uses/localbase.mk 423014 2016-09-30 19:24:30Z tijl $
+#
+# handle enforcing localbase in path
+#
+# Feature: localbase
+# Usage: USES=localbase or USES=localbase:args
+# Valid ARGS: ldflags Set LDFLAGS instead of LIBS
+#
+# MAINTAINER: portmgr@FreeBSD.org
+
+.if !defined(_INCLUDE_USES_LOCALBASE_MK)
+_INCLUDE_USES_LOCALBASE_MK= yes
+_USES_POST+= localbase
+.endif
+
+.if defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_LOCALBASE_POST_MK)
+_INCLUDE_USES_LOCALBASE_POST_MK=yes
+
+CPPFLAGS+= -isystem ${LOCALBASE}/include
+CFLAGS+= -isystem ${LOCALBASE}/include
+CXXFLAGS+= -isystem ${LOCALBASE}/include
+.if ${localbase_ARGS:Mldflags}
+LDFLAGS+= -L${LOCALBASE}/lib
+.else
+LIBS+= -L${LOCALBASE}/lib
+.endif
+
+# Use CONFIGURE_ENV instead of CMAKE_ARGS because devel/cmake itself also needs
+# this, and CMAKE_ARGS is not used when bootstrapping CMake.
+CONFIGURE_ENV+= CMAKE_PREFIX_PATH="${LOCALBASE}"
+.endif