summaryrefslogtreecommitdiffhomepage
path: root/subr/pkg_configure.subr
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz (arab, vxp) <lucio@lucioillanes.de>2017-12-03 16:10:05 +0000
committerLucio Andrés Illanes Albornoz (arab, vxp) <lucio@lucioillanes.de>2017-12-03 16:20:07 +0000
commitec19f02f81c206f54a89ef7e1f49715e90470c31 (patch)
treea4f6a307e70bad5c4a836a18cbf92b6b0afa0b83 /subr/pkg_configure.subr
parent16c9cd223ae1809124a163d13e820f19e18e7edc (diff)
downloadmidipix_build-ec19f02f81c206f54a89ef7e1f49715e90470c31.tar.bz2
midipix_build-ec19f02f81c206f54a89ef7e1f49715e90470c31.tar.xz
Separate front end (build.sh, subr/build_*) from dispatcher.
Diffstat (limited to 'subr/pkg_configure.subr')
-rw-r--r--subr/pkg_configure.subr18
1 files changed, 13 insertions, 5 deletions
diff --git a/subr/pkg_configure.subr b/subr/pkg_configure.subr
index acc67a09..23ef26d5 100644
--- a/subr/pkg_configure.subr
+++ b/subr/pkg_configure.subr
@@ -3,18 +3,26 @@
#
pkg_configure() {
- if [ -n "${PKG_CONFIGURE}" ]; then
- PKG_CONFIGURE="${PKG_BASE_DIR}/${PKG_CONFIGURE}";
- else
- PKG_CONFIGURE="${PKG_BASE_DIR}/${PKG_SUBDIR}/configure";
- fi;
if [ -x "${PKG_CONFIGURE}" ]; then
+ if [ -n "${PKG_PKGCONFIG}" ]; then
+ export PKGCONFIG="${PKG_PKGCONFIG}";
+ fi;
+ if [ -n "${PKG_PKG_CONFIG}" ]; then
+ export PKG_CONFIG="${PKG_PKG_CONFIG}";
+ fi;
+ if [ -n "${PKG_PKG_CONFIG_LIB_PATH}" ]; then
+ export PKG_CONFIG_LIBPATH="${PKG_PKG_CONFIG_LIBPATH}";
+ fi;
+ AR="${PKG_AR}" \
+ CC="${PKG_CC}" \
+ RANLIB="${PKG_RANLIB}" \
CFLAGS="${PKG_CFLAGS_CONFIGURE}${PKG_CFLAGS_CONFIGURE_EXTRA:+ ${PKG_CFLAGS_CONFIGURE_EXTRA}}" \
CPPFLAGS="${PKG_CFLAGS_CONFIGURE}${PKG_CFLAGS_CONFIGURE_EXTRA:+ ${PKG_CFLAGS_CONFIGURE_EXTRA}}" \
CXXFLAGS="${PKG_CXXFLAGS_CONFIGURE}${PKG_CXXFLAGS_CONFIGURE_EXTRA:+ ${PKG_CXXFLAGS_CONFIGURE_EXTRA}}" \
LDFLAGS="${PKG_LDFLAGS_CONFIGURE}${PKG_LDFLAGS_CONFIGURE_EXTRA:+ ${PKG_LDFLAGS_CONFIGURE_EXTRA}}" \
${PKG_CONFIGURE} \
${PKG_CONFIGURE_ARGS} ${PKG_CONFIGURE_ARGS_EXTRA} ${PKG_CONFIGURE_ARGS_EXTRA_DEBUG};
+ unset PKGCONFIG PKG_CONFIG PKG_CONFIG_LIBPATH;
fi;
};