blob: 088b1c51ea1e0da979af8e3d15aa54f4d2549794 [file] [log] [blame]
cc_defaults {
name: "pcre_defaults",
cflags: [
"-DHAVE_CONFIG_H",
"-Wno-self-assign",
"-Wno-unused-parameter",
],
local_include_dirs: ["dist"],
export_include_dirs: ["."],
}
// === libpcre targets ===
cc_library {
name: "libpcre",
defaults: ["pcre_defaults"],
host_supported: true,
srcs: [
"pcre_chartables.c",
"dist/pcre_byte_order.c",
"dist/pcre_compile.c",
"dist/pcre_config.c",
"dist/pcre_dfa_exec.c",
"dist/pcre_exec.c",
"dist/pcre_fullinfo.c",
"dist/pcre_get.c",
"dist/pcre_globals.c",
"dist/pcre_jit_compile.c",
"dist/pcre_maketables.c",
"dist/pcre_newline.c",
"dist/pcre_ord2utf8.c",
"dist/pcre_refcount.c",
"dist/pcre_string_utils.c",
"dist/pcre_study.c",
"dist/pcre_tables.c",
"dist/pcre_ucd.c",
"dist/pcre_valid_utf8.c",
"dist/pcre_version.c",
"dist/pcre_xclass.c",
],
}
// === libpcrecpp targets ===
cc_library_shared {
name: "libpcrecpp",
defaults: ["pcre_defaults"],
srcs: [
"dist/pcrecpp.cc",
"dist/pcre_scanner.cc",
"dist/pcre_stringpiece.cc",
],
shared_libs: ["libpcre"],
}