Default gumstix configuration changed
[gumsense-br.git] / package / libpcre / libpcre.mk
blob74e4fac74c8d0b7d85a1f56e527cb5cbb6f22085
1 #############################################################
3 # libpcre
5 #############################################################
7 LIBPCRE_SOURCE_URL=ftp://ftp.sourceforge.net/pub/sourceforge/p/pc/pcre
8 LIBPCRE_SOURCE=pcre-4.3.tar.bz2
9 LIBPCRE_BUILD_DIR=$(BUILD_DIR)/pcre-4.3
11 $(DL_DIR)/$(LIBPCRE_SOURCE):
12 $(WGET) -P $(DL_DIR) $(TCPDUMP_SOURCE_URL)/$(LIBPCRE_SOURCE)
14 $(LIBPCRE_BUILD_DIR)/.unpacked: $(DL_DIR)/$(LIBPCRE_SOURCE)
15 bzcat $(DL_DIR)/$(LIBPCRE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
16 toolchain/patch-kernel.sh $(LIBPCRE_BUILD_DIR) package/libpcre pcre*.patch
17 touch $(LIBPCRE_BUILD_DIR)/.unpacked
19 $(LIBPCRE_BUILD_DIR)/.configured: $(LIBPCRE_BUILD_DIR)/.unpacked
20 (cd $(LIBPCRE_BUILD_DIR); rm -rf config.cache; \
21 $(TARGET_CONFIGURE_OPTS) CFLAGS="$(TARGET_CFLAGS)" \
22 CC_FOR_BUILD="$(HOSTCC)" CFLAGS_FOR_BUILD="-O2" \
23 ./configure \
24 --target=$(GNU_TARGET_NAME) \
25 --host=$(GNU_TARGET_NAME) \
26 --build=$(GNU_HOST_NAME) \
27 --prefix="$(STAGING_DIR)" \
28 --with-pic \
29 --disable-shared \
31 touch $(LIBPCRE_BUILD_DIR)/.configured
33 $(LIBPCRE_BUILD_DIR)/libpcre.la: $(LIBPCRE_BUILD_DIR)/.configured
34 $(MAKE) $(JLEVEL) -C $(LIBPCRE_BUILD_DIR) libpcre.la
36 $(STAGING_DIR)/lib/libpcre.a: $(LIBPCRE_BUILD_DIR)/libpcre.la
37 $(MAKE) $(JLEVEL) -C $(LIBPCRE_BUILD_DIR) install
39 .PHONY: libpcre-source libpcre
41 libpcre: $(STAGING_DIR)/lib/libpcre.a
43 libpcre-source: $(DL_DIR)/$(LIBPCRE_SOURCE)
45 libpcre-clean:
46 -$(MAKE) -C $(LIBPCRE_BUILD_DIR) clean
48 libpcre-dirclean:
49 rm -rf $(LIBPCRE_BUILD_DIR) $(TCPDUMP_BUILD_DIR)
50 #############################################################
52 # Toplevel Makefile options
54 #############################################################
55 ifeq ($(strip $(BR2_PACKAGE_LIBPCRE)),y)
56 TARGETS+=libpcre
57 endif