blob: 931f6d8972bcfd49e5e3356a9f3a68f8ed60a676 [file] [log] [blame]
Nick Kralevichf73ff172014-09-27 12:41:49 -07001LOCAL_PATH:= $(call my-dir)
2
3libpcre_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
Gilad Arnoldc2d39e92015-07-16 10:44:56 -070026libpcrecpp_src_files := \
27 dist/pcrecpp.cc \
28 dist/pcre_scanner.cc \
29 dist/pcre_stringpiece.cc
30
Elliott Hughes15dd10a2016-01-21 14:53:25 -080031libpcre_cflags := \
32 -DHAVE_CONFIG_H \
33 -Wno-self-assign \
34 -Wno-unused-parameter \
35
Gilad Arnoldc2d39e92015-07-16 10:44:56 -070036# === libpcre targets ===
37
Nick Kralevichf73ff172014-09-27 12:41:49 -070038include $(CLEAR_VARS)
39LOCAL_MODULE := libpcre
Elliott Hughes15dd10a2016-01-21 14:53:25 -080040LOCAL_CFLAGS += $(libpcre_cflags)
Nick Kralevichf73ff172014-09-27 12:41:49 -070041LOCAL_C_INCLUDES += $(LOCAL_PATH)/dist
42LOCAL_SRC_FILES := $(libpcre_src_files)
Steve Fung086b5072015-08-10 02:19:06 -070043LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
Nick Kralevichf73ff172014-09-27 12:41:49 -070044include $(BUILD_HOST_STATIC_LIBRARY)
45
46include $(CLEAR_VARS)
47LOCAL_MODULE := libpcre
Elliott Hughes15dd10a2016-01-21 14:53:25 -080048LOCAL_CFLAGS += $(libpcre_cflags)
Nick Kralevichf73ff172014-09-27 12:41:49 -070049LOCAL_C_INCLUDES += $(LOCAL_PATH)/dist
50LOCAL_SRC_FILES := $(libpcre_src_files)
Steve Fung086b5072015-08-10 02:19:06 -070051LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
Nick Kralevichf73ff172014-09-27 12:41:49 -070052include $(BUILD_STATIC_LIBRARY)
53
54include $(CLEAR_VARS)
55LOCAL_MODULE := libpcre
Elliott Hughes15dd10a2016-01-21 14:53:25 -080056LOCAL_CFLAGS += $(libpcre_cflags)
Nick Kralevichf73ff172014-09-27 12:41:49 -070057LOCAL_C_INCLUDES += $(LOCAL_PATH)/dist
58LOCAL_SRC_FILES := $(libpcre_src_files)
Steve Fung086b5072015-08-10 02:19:06 -070059LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
Nick Kralevichf73ff172014-09-27 12:41:49 -070060include $(BUILD_SHARED_LIBRARY)
61
Gilad Arnoldc2d39e92015-07-16 10:44:56 -070062# === libpcrecpp targets ===
63
64include $(CLEAR_VARS)
65LOCAL_MODULE := libpcrecpp
Elliott Hughes15dd10a2016-01-21 14:53:25 -080066LOCAL_CFLAGS += $(libpcre_cflags)
Gilad Arnoldc2d39e92015-07-16 10:44:56 -070067LOCAL_C_INCLUDES += $(LOCAL_PATH)/dist
68LOCAL_CPP_EXTENSION := .cc
69LOCAL_SRC_FILES := $(libpcrecpp_src_files)
Gilad Arnoldc2d39e92015-07-16 10:44:56 -070070LOCAL_SHARED_LIBRARIES := libpcre
Steve Fung086b5072015-08-10 02:19:06 -070071LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
Gilad Arnoldc2d39e92015-07-16 10:44:56 -070072include $(BUILD_SHARED_LIBRARY)