summaryrefslogtreecommitdiffhomepage
path: root/subr/pkg_configure.subr
diff options
context:
space:
mode:
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;
};