# HG changeset patch # User John Donoghue # Date 1551275295 18000 # Node ID 2bffe6abd69635a681aae5870f06f5c73132642d # Parent 443463cb9e4af5e81eb75716f407b43317d4cee0 Detect build pkg-config path in configure * Makefile.in: set BUILD_PKG_CONFIG_PATH from configure values * configure.ac: detect pkg-config path from pkg-config variable diff -r 443463cb9e4a -r 2bffe6abd696 Makefile.in --- a/Makefile.in Tue Feb 26 14:12:38 2019 -0500 +++ b/Makefile.in Wed Feb 27 08:48:15 2019 -0500 @@ -316,18 +316,7 @@ ENV_PKG_CONFIG_PATH := $(PKG_CONFIG_PATH) -ifeq ($(BUILD_PKG_CONFIG_PATH),) - ifeq ($(PKG_CONFIG_PATH),) - BUILD_PKG_CONFIG_PATH := $(PKG_CONFIG_PATH) - else - ifneq (,$(wildcard /usr/lib/$(subst -pc,,$(BUILD_SYSTEM)))) - BUILD_PKG_CONFIG_PATH := /usr/lib/$(subst -pc,,$(BUILD_SYSTEM))/pkgconfig - else - BUILD_PKG_CONFIG_PATH := /usr/lib/pkgconfig - endif - endif - export BUILD_PKG_CONFIG_PATH -endif +BUILD_PKG_CONFIG_PATH ?= @BUILD_PKG_CONFIG_PATH@ CONFIGURE_CPPFLAGS := CPPFLAGS='-I$(HOST_PREFIX)/include' ifeq ($(MXE_USE_LIB64_DIRECTORY),yes) diff -r 443463cb9e4a -r 2bffe6abd696 configure.ac --- a/configure.ac Tue Feb 26 14:12:38 2019 -0500 +++ b/configure.ac Wed Feb 27 08:48:15 2019 -0500 @@ -99,6 +99,28 @@ esac], [USE_MSYS2=yes]) AC_SUBST(USE_MSYS2) +# try find pkg-config build paths +BUILD_PKG_CONFIG_PATH=auto +AC_ARG_WITH([build-pkg-config-path], + [AS_HELP_STRING([--with-build-pkg-config-path=PATH], + [use PATH as the build pkg-config path (default: auto)])], + [BUILD_PKG_CONFIG_PATH=$withval], + [BUILD_PKG_CONFIG_PATH=auto]) + +if test "x$BUILD_PKG_CONFIG_PATH" = "xauto"; then + PKG_CHECK_VAR([BUILDPKGCONFIGPATH], [pkg-config], [pc_path]) + AC_MSG_CHECKING([for build pkg-config paths]) + if test "x$BUILDPKGCONFIGPATH" = "x"; then + AC_MSG_RESULT([couldnt auto detect pkg-config paths"]) + BUILD_PKG_CONFIG_PATH="" + else + BUILD_PKG_CONFIG_PATH="$BUILDPKGCONFIGPATH" + AC_MSG_RESULT([$BUILD_PKG_CONFIG_PATH]) + fi +fi +AC_SUBST(BUILD_PKG_CONFIG_PATH) + + AC_ARG_ENABLE([windows-64], [AS_HELP_STRING([--disable-windows-64], [don't build a Windows 64 cross compiler])],