summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2011-03-13 10:30:18 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2011-03-13 10:30:18 +0000
commit4c92d332ecd0ce09797c504ec46acc0486e97928 (patch)
tree67e44b1be1f8e23b3fe34dd11b43fa5bb8646b8d
parentefa383427250b29104692171947badc18b5a44d0 (diff)
downloadbuildsystem-4c92d332ecd0ce09797c504ec46acc0486e97928.tar.gz
buildsystem-4c92d332ecd0ce09797c504ec46acc0486e97928.tar.bz2
Include $(PREFIX)/lib/pkgconfig in the pkg-config search path
svn path=/trunk/tools/buildsystem/; revision=12012
-rw-r--r--makefiles/Makefile.tools15
-rw-r--r--makefiles/Makefile.top5
2 files changed, 10 insertions, 10 deletions
diff --git a/makefiles/Makefile.tools b/makefiles/Makefile.tools
index f3fb9db..23b2426 100644
--- a/makefiles/Makefile.tools
+++ b/makefiles/Makefile.tools
@@ -17,6 +17,8 @@
# OPTCXXFLAGS Optional C++ compiler flags for $(BUILD)
# OPTLDFLAGS Optional linker flags for $(BUILD)
# TARGET Target platform (defaults to host)
+# PREFIX Absolute installation path prefix
+# (defaults to /usr/local)
#
###############################################################################
@@ -142,7 +144,7 @@ ifeq ($(TARGET),riscos)
CMHG ?= PATH="$(GCCSDK_INSTALL_CROSSBIN):$(PATH)" $(GCCSDK_INSTALL_CROSSBIN)/cmunge
GENHTML ?= echo
LCOV ?= echo
- PKGCONFIG ?= $(GCCSDK_INSTALL_ENV)/ro-pkg-config
+ PKGCONFIG ?= PKG_CONFIG_LIBDIR="$(PREFIX)/lib/pkgconfig:$(GCCSDK_INSTALL_ENV)/lib/pkgconfig:$(GCCSDK_INSTALL_ENV)/share/pkgconfig" pkg-config
ifneq ($(COMPONENT_TYPE),riscos-module)
ifeq ($(origin CC),default)
@@ -200,7 +202,7 @@ ifeq ($(TARGET),beos)
CXX__ := $(wildcard $(BEOS_INSTALL_CROSSBIN)/*g++)
AR__ := $(wildcard $(BEOS_INSTALL_CROSSBIN)/*ar)
- PKGCONFIG := PKG_CONFIG_LIBDIR="$(BEOS_INSTALL_ENV)/lib/pkgconfig:$(BEOS_INSTALL_ENV)/share/pkgconfig" pkg-config
+ PKGCONFIG := PKG_CONFIG_LIBDIR="$(PREFIX)/lib/pkgconfig:$(BEOS_INSTALL_ENV)/lib/pkgconfig:$(BEOS_INSTALL_ENV)/share/pkgconfig" pkg-config
endif
endif
@@ -229,7 +231,7 @@ ifeq ($(TARGET),windows)
CXX__ := i586-mingw32msvc-g++
AR__ := i586-mingw32msvc-ar
- PKGCONFIG ?= PKG_CONFIG_LIBDIR="$(MINGW_INSTALL_ENV)/lib/pkgconfig" pkg-config
+ PKGCONFIG ?= PKG_CONFIG_LIBDIR="$(PREFIX)/lib/pkgconfig:$(MINGW_INSTALL_ENV)/lib/pkgconfig:$(MINGW_INSTALL_ENV)/share/pkgconfig" pkg-config
endif
# TODO: this assumes GCC
@@ -261,7 +263,7 @@ ifeq ($(findstring amiga,$(TARGET)),amiga)
CC__ := $(wildcard $(GCCSDK_INSTALL_CROSSBIN)/*gcc)
CXX__ := $(wildcard $(GCCSDK_INSTALL_CROSSBIN)/*g++)
- PKGCONFIG ?= PKG_CONFIG_LIBDIR="$(GCCSDK_INSTALL_ENV)/lib/pkgconfig" pkg-config
+ PKGCONFIG ?= PKG_CONFIG_LIBDIR="$(PREFIX)/lib/pkgconfig:$(MINGW_INSTALL_ENV)/lib/pkgconfig:$(MINGW_INSTALL_ENV)/share/pkgconfig" pkg-config
# TODO: this assumes GCC
CFLAGS := $(CFLAGS) -U__STRICT_ANSI__ -I$(GCCSDK_INSTALL_ENV)/include
@@ -272,6 +274,9 @@ ifeq ($(findstring amiga,$(TARGET)),amiga)
endif
endif
+# Default prefix
+PREFIX ?= /usr/local
+
###############################################################################
# Tool defaults
###############################################################################
@@ -309,7 +314,7 @@ MV ?= mv
PERL ?= perl
-PKGCONFIG ?= pkg-config
+PKGCONFIG ?= PKG_CONFIG_PATH="$(PREFIX)/lib/pkgconfig" pkg-config
GREP ?= grep
diff --git a/makefiles/Makefile.top b/makefiles/Makefile.top
index a4ef4ec..99651fc 100644
--- a/makefiles/Makefile.top
+++ b/makefiles/Makefile.top
@@ -23,8 +23,6 @@
# Set to "yes" if it can.
# DESTDIR Sandboxed FS root (e.g. for packaging)
# HOST Host platform identifier
-# PREFIX Absolute installation path prefix
-# (defaults to /usr/local)
# REQUIRED_PKGS List of required pkg-config packages
#
# The client may also override all toolchain settings, including:
@@ -116,9 +114,6 @@ BUILDDIR ?= build-$(HOST)-$(TARGET)-$(BUILD)-$(COMPONENT_TYPE)
COVERAGEDIR := $(BUILDDIR)/coverage
DOCDIR := $(BUILDDIR)/docs
-# Default prefix
-PREFIX ?= /usr/local
-
# Determine if we want to build testcases
ifeq ($(MAKECMDGOALS),test)
WANT_TEST := yes