# -*-makefile-*- # # Copyright (C) 2004 by Robert Schwebel # 2008, 2009 by Marc Kleine-Budde # # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_LIBPCRE) += libpcre # # Paths and names # LIBPCRE_VERSION := 7.8 LIBPCRE := pcre-$(LIBPCRE_VERSION) LIBPCRE_SUFFIX := tar.bz2 LIBPCRE_URL := $(PTXCONF_SETUP_SFMIRROR)/pcre/$(LIBPCRE).$(LIBPCRE_SUFFIX) LIBPCRE_SOURCE := $(SRCDIR)/$(LIBPCRE).$(LIBPCRE_SUFFIX) LIBPCRE_DIR := $(BUILDDIR)/$(LIBPCRE) # ---------------------------------------------------------------------------- # Get # ---------------------------------------------------------------------------- $(LIBPCRE_SOURCE): @$(call targetinfo) @$(call get, LIBPCRE) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- LIBPCRE_PATH := PATH=$(CROSS_PATH) LIBPCRE_ENV := $(CROSS_ENV) # # autoconf # LIBPCRE_AUTOCONF := $(CROSS_AUTOCONF_USR) ifdef PTXCONF_LIBPCRE__ENABLE_NEWLINE_IS_ANYCRLF LIBPCRE_AUTOCONF += --enable-newline-is-anycrlf endif ifdef PTXCONF_LIBPCRE__ENABLE_PCREGREP_LIBZ LIBPCRE_AUTOCONF += --enable-pcregrep-libz endif ifdef PTXCONF_LIBPCRE__ENABLE_UTF8 LIBPCRE_AUTOCONF += --enable-utf8 endif # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- $(STATEDIR)/libpcre.install: @$(call targetinfo) @$(call install, LIBPCRE) cp $(LIBPCRE_DIR)/pcre-config $(PTXCONF_SYSROOT_CROSS)/bin/pcre-config @$(call touch) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/libpcre.targetinstall: @$(call targetinfo) @$(call install_init, libpcre) @$(call install_fixup, libpcre,PACKAGE,libpcre) @$(call install_fixup, libpcre,PRIORITY,optional) @$(call install_fixup, libpcre,VERSION,$(LIBPCRE_VERSION)) @$(call install_fixup, libpcre,SECTION,base) @$(call install_fixup, libpcre,AUTHOR,"Robert Schwebel ") @$(call install_fixup, libpcre,DEPENDS,) @$(call install_fixup, libpcre,DESCRIPTION,missing) @$(call install_copy, libpcre, 0, 0, 0644, -, /usr/lib/libpcre.so.0.0.1) @$(call install_link, libpcre, libpcre.so.0.0.1, /usr/lib/libpcre.so.0) @$(call install_link, libpcre, libpcre.so.0.0.1, /usr/lib/libpcre.so) ifdef PTXCONF_LIBPCRE__LIBPCREPOSIX @$(call install_copy, libpcre, 0, 0, 0644, -, /usr/lib/libpcreposix.so.0.0.0) @$(call install_link, libpcre, libpcreposix.so.0.0.0, /usr/lib/libpcreposix.so.0) @$(call install_link, libpcre, libpcreposix.so.0.0.0, /usr/lib/libpcreposix.so) endif ifdef PTXCONF_LIBPCRE__LIBPCRECPP @$(call install_copy, libpcre, 0, 0, 0644, -, /usr/lib/libpcrecpp.so.0.0.0) @$(call install_link, libpcre, libpcrecpp.so.0.0.0, /usr/lib/libpcrecpp.so.0) @$(call install_link, libpcre, libpcrecpp.so.0.0.0, /usr/lib/libpcrecpp.so) endif @$(call install_finish, libpcre) @$(call touch) # ---------------------------------------------------------------------------- # Clean # ---------------------------------------------------------------------------- libpcre_clean: rm -rf $(STATEDIR)/libpcre.* rm -rf $(PKGDIR)/libpcre_* rm -rf $(LIBPCRE_DIR) # vim: syntax=make