buildroot/package/pkgconfig/pkgconfig.mk

60 lines
1.8 KiB
Makefile
Raw Normal View History

2006-07-09 01:55:55 +02:00
#############################################################
#
# pkgconfig
#
#############################################################
PKGCONFIG_VERSION:=0.23
PKGCONFIG_SOURCE:=pkg-config-$(PKGCONFIG_VERSION).tar.gz
2006-07-09 01:55:55 +02:00
PKGCONFIG_SITE:=http://pkgconfig.freedesktop.org/releases/
# pkgconfig for the host
PKGCONFIG_HOST_DIR:=$(BUILD_DIR)/pkg-config-$(PKGCONFIG_VERSION)-host
2009-03-18 20:18:40 +01:00
PKGCONFIG_HOST_BINARY:=$(HOST_DIR)/usr/bin/pkg-config
2006-07-09 01:55:55 +02:00
$(DL_DIR)/$(PKGCONFIG_SOURCE):
2009-01-16 12:42:52 +01:00
$(call DOWNLOAD,$(PKGCONFIG_SITE),$(PKGCONFIG_SOURCE))
2006-07-09 01:55:55 +02:00
pkgconfig-source: $(DL_DIR)/$(PKGCONFIG_SOURCE)
$(PKGCONFIG_HOST_DIR)/.unpacked: $(DL_DIR)/$(PKGCONFIG_SOURCE)
mkdir -p $(@D)
$(INFLATE$(suffix $(PKGCONFIG_SOURCE))) $< | \
$(TAR) $(TAR_STRIP_COMPONENTS)=1 -C $(@D) $(TAR_OPTIONS) -
toolchain/patch-kernel.sh $(@D) package/pkgconfig/ \*.patch
2008-07-04 04:12:21 +02:00
touch $@
2006-07-09 01:55:55 +02:00
$(PKGCONFIG_HOST_DIR)/.configured: $(PKGCONFIG_HOST_DIR)/.unpacked
(cd $(@D); rm -rf config.cache; \
2006-07-09 01:55:55 +02:00
./configure \
2009-03-18 20:18:40 +01:00
--prefix=$(HOST_DIR)/usr \
--sysconfdir=$(HOST_DIR)/etc \
--with-pc-path="$(STAGING_DIR)/usr/lib/pkgconfig" \
2009-03-18 20:18:40 +01:00
--disable-static \
)
2008-07-04 04:12:21 +02:00
touch $@
2006-07-09 01:55:55 +02:00
$(PKGCONFIG_HOST_DIR)/.compiled: $(PKGCONFIG_HOST_DIR)/.configured
$(MAKE) -C $(@D)
2006-07-09 01:55:55 +02:00
$(PKGCONFIG_HOST_BINARY): $(PKGCONFIG_HOST_DIR)/.compiled
$(MAKE) -C $(<D) install
2006-07-09 01:55:55 +02:00
2009-03-18 20:18:40 +01:00
host-pkgconfig pkgconfig: $(PKGCONFIG_HOST_BINARY)
2006-07-09 01:55:55 +02:00
2009-03-18 20:18:40 +01:00
host-pkgconfig-clean pkgconfig-clean:
rm -f $(addprefix $(PKGCONFIG_HOST_DIR)/,.unpacked .configured .compiled)
-$(MAKE) -C $(PKGCONFIG_HOST_DIR) uninstall
-$(MAKE) -C $(PKGCONFIG_HOST_DIR) clean
2006-07-09 01:55:55 +02:00
2009-03-18 20:18:40 +01:00
host-pkgconfig-dirclean pkgconfig-dirclean:
rm -rf $(PKGCONFIG_HOST_DIR)
2006-07-09 01:55:55 +02:00
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(BR2_PACKAGE_PKGCONFIG),y)
2006-07-09 01:55:55 +02:00
TARGETS+=pkgconfig
endif