• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 LOCAL_PATH:= $(call my-dir)
2 
3 libpcre_src_files := \
4     pcre_chartables.c \
5     dist/pcre_byte_order.c \
6     dist/pcre_compile.c \
7     dist/pcre_config.c \
8     dist/pcre_dfa_exec.c \
9     dist/pcre_exec.c \
10     dist/pcre_fullinfo.c \
11     dist/pcre_get.c \
12     dist/pcre_globals.c \
13     dist/pcre_jit_compile.c \
14     dist/pcre_maketables.c \
15     dist/pcre_newline.c \
16     dist/pcre_ord2utf8.c \
17     dist/pcre_refcount.c \
18     dist/pcre_string_utils.c \
19     dist/pcre_study.c \
20     dist/pcre_tables.c \
21     dist/pcre_ucd.c \
22     dist/pcre_valid_utf8.c \
23     dist/pcre_version.c \
24     dist/pcre_xclass.c
25 
26 libpcrecpp_src_files := \
27     dist/pcrecpp.cc \
28     dist/pcre_scanner.cc \
29     dist/pcre_stringpiece.cc
30 
31 libpcre_cflags := \
32     -DHAVE_CONFIG_H \
33     -Wno-self-assign \
34     -Wno-unused-parameter \
35 
36 # === libpcre targets ===
37 
38 include $(CLEAR_VARS)
39 LOCAL_MODULE := libpcre
40 LOCAL_CFLAGS += $(libpcre_cflags)
41 LOCAL_C_INCLUDES += $(LOCAL_PATH)/dist
42 LOCAL_SRC_FILES := $(libpcre_src_files)
43 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
44 include $(BUILD_HOST_STATIC_LIBRARY)
45 
46 include $(CLEAR_VARS)
47 LOCAL_MODULE := libpcre
48 LOCAL_CFLAGS += $(libpcre_cflags)
49 LOCAL_C_INCLUDES += $(LOCAL_PATH)/dist
50 LOCAL_SRC_FILES := $(libpcre_src_files)
51 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
52 include $(BUILD_STATIC_LIBRARY)
53 
54 include $(CLEAR_VARS)
55 LOCAL_MODULE := libpcre
56 LOCAL_CFLAGS += $(libpcre_cflags)
57 LOCAL_C_INCLUDES += $(LOCAL_PATH)/dist
58 LOCAL_SRC_FILES := $(libpcre_src_files)
59 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
60 include $(BUILD_SHARED_LIBRARY)
61 
62 # === libpcrecpp targets ===
63 
64 include $(CLEAR_VARS)
65 LOCAL_MODULE := libpcrecpp
66 LOCAL_CFLAGS += $(libpcre_cflags)
67 LOCAL_C_INCLUDES += $(LOCAL_PATH)/dist
68 LOCAL_CPP_EXTENSION := .cc
69 LOCAL_SRC_FILES := $(libpcrecpp_src_files)
70 LOCAL_SHARED_LIBRARIES := libpcre
71 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
72 include $(BUILD_SHARED_LIBRARY)
73