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