aboutsummaryrefslogtreecommitdiff
path: root/Mk/Uses/pkgconfig.mk
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2013-04-22 22:25:20 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2013-04-22 22:25:20 +0000
commited31a0d5e614de59a50dc6d1fd9441ea1661f3b2 (patch)
tree8554d759bfd6a38c98a7062e4e529bf8a9f5f069 /Mk/Uses/pkgconfig.mk
parentfdcbf2bd1079737be61ffd6db3efc2c111fbac16 (diff)
downloadports-ed31a0d5e614de59a50dc6d1fd9441ea1661f3b2.tar.gz
ports-ed31a0d5e614de59a50dc6d1fd9441ea1661f3b2.zip
Notes
Diffstat (limited to 'Mk/Uses/pkgconfig.mk')
-rw-r--r--Mk/Uses/pkgconfig.mk34
1 files changed, 34 insertions, 0 deletions
diff --git a/Mk/Uses/pkgconfig.mk b/Mk/Uses/pkgconfig.mk
new file mode 100644
index 000000000000..481034652214
--- /dev/null
+++ b/Mk/Uses/pkgconfig.mk
@@ -0,0 +1,34 @@
+# $FreeBSD$
+#
+# handle dependency on the pkgconf port
+#
+# MAINTAINER: portmgr@FreeBSD.org
+#
+# Feature: pkgconfig
+# Usage: USES=pkgconfig or USES=pkgconfig:ARGS
+# Valid ARGS: build (default, implicit), run, both
+#
+#
+.if !defined(_INCLUDE_USES_PKGCONFIG_MK)
+_INCLUDE_USES_PKGCONFIG_MK= yes
+
+_PKGCONFIG_DEPENDS= pkgconf:${PORTSDIR}/devel/pkgconf
+
+.if !defined(pkgconfig_ARGS)
+pkgconfig_ARGS= build
+.endif
+
+.if ${pkgconfig_ARGS} == "build"
+BUILD_DEPENDS+= ${_PKGCONFIG_DEPENDS}
+CONFIGURE_ENV+= PKG_CONFIG=pkgconf
+.elif ${pkgconfig_ARGS} == "run"
+RUN_DEPENDS+= ${_PKGCONFIG_DEPENDS}
+.elif ${pkgconfig_ARGS} == "both"
+CONFIGURE_ENV+= PKG_CONFIG=pkgconf
+BUILD_DEPENDS+= ${_PKGCONFIG_DEPENDS}
+RUN_DEPENDS+= ${_PKGCONFIG_DEPENDS}
+.else
+IGNORE= USES=pkgconfig - invalid args: [${pkgconfig_ARGS}] specifed
+.endif
+
+.endif