############################################################# # # libsigcpp # ############################################################# LIBSIGCPP_SOURCE:=libsigc++-2.2.3.tar.gz LIBSIGCPP_SITE:=http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.2 LIBSIGCPP_CAT:=zcat LIBSIGCPP_DIR:=$(TOOL_BUILD_DIR)/libsigc++-2.2.3 LIBSIGCPP_TARGET:=$(STAGING_DIR)/lib $(DL_DIR)/$(LIBSIGCPP_SOURCE): $(WGET) -P $(DL_DIR) $(LIBSIGCPP_SITE)/$(LIBSIGCPP_SOURCE) libsigcpp-source: $(DL_DIR)/$(LIBSIGCPP_SOURCE) $(LIBSIGCPP_DIR)/.unpacked: $(DL_DIR)/$(LIBSIGCPP_SOURCE) $(LIBSIGCPP_CAT) $(DL_DIR)/$(LIBSIGCPP_SOURCE) | tar -C $(TOOL_BUILD_DIR) -xvf - touch $(LIBSIGCPP_DIR)/.unpacked $(LIBSIGCPP_DIR)/.configured: $(LIBSIGCPP_DIR)/.unpacked (cd $(LIBSIGCPP_DIR); rm -rf config.cache; \ ./autogen.sh; \ $(TARGET_CONFIGURE_OPTS) \ CFLAGS="$(TARGET_CFLAGS)" \ CPPFLAGS="$(LIBSIGCPP_CFLAGS)" \ PKG_CONFIG_PATH="$(STAGING_DIR)/lib/pkgconfig/" \ ./configure \ --target=$(GNU_TARGET_NAME) \ --host=$(GNU_TARGET_NAME) \ --build=$(GNU_HOST_NAME) \ --prefix=$(STAGING_DIR) \ --exec-prefix=$(STAGING_DIR) \ --enable-static \ --disable-shared \ --docdir=/dev/null \ ); touch $(LIBSIGCPP_DIR)/.configured $(LIBSIGCPP_DIR)/sigc++/.libs/libsigc-2.0.a: $(LIBSIGCPP_DIR)/.configured $(MAKE) $(JLEVEL) CC="$(TARGET_CC) -static" LD=$(TARGET_CROSS)ld -C $(LIBSIGCPP_DIR) $(STAGING_DIR)/lib/libsigc-2.0.a: $(LIBSIGCPP_DIR)/sigc++/.libs/libsigc-2.0.a $(MAKE) install -C $(LIBSIGCPP_DIR) libsigcpp: $(STAGING_DIR)/lib/libsigc-2.0.a libsigcpp-clean: -$(MAKE) -C $(LIBSIGCPP_DIR) clean libsigcpp-uninstall: -$(MAKE) -C $(LIBSIGCPP_DIR) uninstall libsigcpp-dirclean: rm -rf $(LIBSIGCPP_DIR)