summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2021-06-11 15:18:42 +0000
committermidipix <writeonce@midipix.org>2021-06-11 15:21:18 +0000
commit4ac9d24605dc1192de5022c163dac329ce08f112 (patch)
treece1a3bcd462d720c1b3dab393442a5107f1d14e4 /configure
parentdd82bf6e1a9b027cb9baed8bcc337cb767d10808 (diff)
downloadslibtool-4ac9d24605dc1192de5022c163dac329ce08f112.tar.bz2
slibtool-4ac9d24605dc1192de5022c163dac329ce08f112.tar.xz
build system: configure, ccenv: added --pkgconf[if] support and integration.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure32
1 files changed, 32 insertions, 0 deletions
diff --git a/configure b/configure
index bc7f9f7..d2283e0 100755
--- a/configure
+++ b/configure
@@ -186,6 +186,24 @@ init_vars()
mb_makefile='Makefile'
fi
+ # pkgconf (host)
+ if [ -z "${PKGCONF}" ]; then
+ PKGCONF="$mb_pkgconf"
+ fi
+
+ if [ -z "${PKGCONF}" ]; then
+ PKGCONF="${PKGCONFIG}"
+ fi
+
+ # pkgconf (native)
+ if [ -z "${NATIVE_PKGCONF}" ]; then
+ NATIVE_PKGCONF="$mb_native_pkgconf"
+ fi
+
+ if [ -z "${NATIVE_PKGCONF}" ]; then
+ NATIVE_PKGCONF="${NATIVE_PKGCONFIG}"
+ fi
+
# project-specific initialization
if [ _$mb_use_custom_cfginit = _yes ]; then
. "$mb_project_dir/project/config/cfginit.sh"
@@ -259,6 +277,9 @@ init_vars()
mb_cross_compile=$CROSS_COMPILE
mb_shell=$SHELL
+ # pkgconf
+ mb_pkgconf=$PKGCONF
+
# switches
mb_cflags=$CFLAGS
mb_cflags_debug=$CFLAGS_DEBUG
@@ -303,6 +324,8 @@ init_vars()
mb_native_cflags=$NATIVE_CFLAGS
mb_native_ldflags=$NATIVE_LDFLAGS
+ mb_native_pkgconf=$NATIVE_PKGCONF
+
mb_native_pe_subsystem=$NATIVE_PE_SUBSYSTEM
mb_native_pe_image_base=$NATIVE_PE_IMAGE_BASE
@@ -1107,6 +1130,15 @@ for arg ; do
mb_makemode=${arg#*=}
;;
+ #pkgconf[ig]
+ --pkgconf=*)
+ mb_pkgconf=${arg#*=}
+ ;;
+
+ --pkgconfig=*)
+ mb_pkgconf=${arg#*=}
+ ;;
+
# build
--build=*)
mb_build=${arg#*=}