1 #############################################################
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" \
24 --target
=$(GNU_TARGET_NAME
) \
25 --host
=$(GNU_TARGET_NAME
) \
26 --build
=$(GNU_HOST_NAME
) \
27 --prefix="$(STAGING_DIR)" \
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
)
46 -$(MAKE
) -C
$(LIBPCRE_BUILD_DIR
) clean
49 rm -rf
$(LIBPCRE_BUILD_DIR
) $(TCPDUMP_BUILD_DIR
)
50 #############################################################
52 # Toplevel Makefile options
54 #############################################################
55 ifeq ($(strip $(BR2_PACKAGE_LIBPCRE
)),y
)