$(call PKG_INIT_LIB, 8.45) $(PKG)_SOURCE:=$(pkg)-$($(PKG)_VERSION).tar.bz2 $(PKG)_SOURCE_SHA256:=4dae6fdcd2bb0bb6c37b5f97c33c2be954da743985369cddac3546e3218bffb8 $(PKG)_SITE:=@SF/pcre,ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre ### WEBSITE:=https://www.pcre.org/ ### MANPAGE:=https://www.pcre.org/original/doc/html/ ### CHANGES:=https://www.pcre.org/original/changelog.txt $(PKG)_LIB_VERSION:=1.2.13 $(PKG)_LIBNAME=libpcre.so.$($(PKG)_LIB_VERSION) $(PKG)_BINARY:=$($(PKG)_DIR)/.libs/$($(PKG)_LIBNAME) $(PKG)_STAGING_BINARY:=$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/$($(PKG)_LIBNAME) $(PKG)_TARGET_BINARY:=$($(PKG)_TARGET_DIR)/$($(PKG)_LIBNAME) $(PKG)_POSIX_LIB_VERSION:=0.0.7 $(PKG)_POSIX_LIBNAME=libpcreposix.so.$($(PKG)_POSIX_LIB_VERSION) $(PKG)_POSIX_BINARY:=$($(PKG)_DIR)/.libs/$($(PKG)_POSIX_LIBNAME) $(PKG)_POSIX_STAGING_BINARY:=$(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/$($(PKG)_POSIX_LIBNAME) $(PKG)_POSIX_TARGET_BINARY:=$($(PKG)_TARGET_DIR)/$($(PKG)_POSIX_LIBNAME) $(PKG)_CONFIGURE_OPTIONS += --enable-shared $(PKG)_CONFIGURE_OPTIONS += --enable-static $(PKG)_CONFIGURE_OPTIONS += --enable-pcre8 $(PKG)_CONFIGURE_OPTIONS += --disable-pcre16 $(PKG)_CONFIGURE_OPTIONS += --enable-utf8 $(PKG)_CONFIGURE_OPTIONS += --enable-unicode-properties $(PKG)_CONFIGURE_OPTIONS += --disable-cpp $(PKG)_CONFIGURE_OPTIONS += --disable-pcretest-libreadline $(PKG)_CONFIGURE_OPTIONS += --disable-pcretest-libedit $(PKG)_CONFIGURE_OPTIONS += --disable-pcregrep-libz $(PKG)_CONFIGURE_OPTIONS += --disable-pcregrep-libbz2 $(PKG_SOURCE_DOWNLOAD) $(PKG_UNPACKED) $(PKG_CONFIGURED_CONFIGURE) $($(PKG)_BINARY) $($(PKG)_POSIX_BINARY): $($(PKG)_DIR)/.configured $(SUBMAKE) -C $(PCRE_DIR) \ all $($(PKG)_STAGING_BINARY) $($(PKG)_POSIX_STAGING_BINARY): $($(PKG)_BINARY) $($(PKG)_POSIX_BINARY) $(SUBMAKE) -C $(PCRE_DIR) \ DESTDIR="$(TARGET_TOOLCHAIN_STAGING_DIR)" \ install $(PKG_FIX_LIBTOOL_LA) \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libpcre.la \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libpcreposix.la \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/bin/pcre-config \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/pkgconfig/libpcre.pc \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/pkgconfig/libpcreposix.pc $($(PKG)_TARGET_BINARY): $($(PKG)_STAGING_BINARY) $(INSTALL_LIBRARY_STRIP) $($(PKG)_POSIX_TARGET_BINARY): $($(PKG)_POSIX_STAGING_BINARY) $(INSTALL_LIBRARY_STRIP) $(pkg): $($(PKG)_STAGING_BINARY) $($(PKG)_POSIX_STAGING_BINARY) $(pkg)-precompiled: $($(PKG)_TARGET_BINARY) $($(PKG)_POSIX_TARGET_BINARY) $(pkg)-clean: -$(SUBMAKE) -C $(PCRE_DIR) clean $(RM) -r \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libpcre.* \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/libpcreposix.* \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/include/pcre.h \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/include/pcreposix.h \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/bin/pcre-config \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/bin/pcregrep \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/bin/pcretest \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/pkgconfig/libpcre.pc \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/lib/pkgconfig/libpcreposix.pc \ $(TARGET_TOOLCHAIN_STAGING_DIR)/usr/share/doc/pcre/ $(pkg)-uninstall: $(RM) \ $(PCRE_TARGET_DIR)/libpcre.so* \ $(PCRE_TARGET_DIR)/libpcreposix.so* $(PKG_FINISH)