1 2 3libpcre2_dist_prefix = "dist2" 4 5libpcre2_src_files = [ 6 libpcre2_dist_prefix + "/src/pcre2_auto_possess.c", 7 libpcre2_dist_prefix + "/src/pcre2_compile.c", 8 libpcre2_dist_prefix + "/src/pcre2_config.c", 9 libpcre2_dist_prefix + "/src/pcre2_context.c", 10 libpcre2_dist_prefix + "/src/pcre2_convert.c", 11 libpcre2_dist_prefix + "/src/pcre2_dfa_match.c", 12 libpcre2_dist_prefix + "/src/pcre2_error.c", 13 libpcre2_dist_prefix + "/src/pcre2_extuni.c", 14 libpcre2_dist_prefix + "/src/pcre2_find_bracket.c", 15 libpcre2_dist_prefix + "/src/pcre2_maketables.c", 16 libpcre2_dist_prefix + "/src/pcre2_match.c", 17 libpcre2_dist_prefix + "/src/pcre2_match_data.c", 18 libpcre2_dist_prefix + "/src/pcre2_jit_compile.c", 19 libpcre2_dist_prefix + "/src/pcre2_newline.c", 20 libpcre2_dist_prefix + "/src/pcre2_ord2utf.c", 21 libpcre2_dist_prefix + "/src/pcre2_pattern_info.c", 22 libpcre2_dist_prefix + "/src/pcre2_script_run.c", 23 libpcre2_dist_prefix + "/src/pcre2_serialize.c", 24 libpcre2_dist_prefix + "/src/pcre2_string_utils.c", 25 libpcre2_dist_prefix + "/src/pcre2_study.c", 26 libpcre2_dist_prefix + "/src/pcre2_substitute.c", 27 libpcre2_dist_prefix + "/src/pcre2_substring.c", 28 libpcre2_dist_prefix + "/src/pcre2_tables.c", 29 libpcre2_dist_prefix + "/src/pcre2_ucd.c", 30 libpcre2_dist_prefix + "/src/pcre2_valid_utf.c", 31 libpcre2_dist_prefix + "/src/pcre2_xclass.c", 32 libpcre2_dist_prefix + "/src/pcre2_chartables.c", 33] 34 35cc_defaults { 36 name: "pcre_defaults", 37 cflags: [ 38 "-DHAVE_CONFIG_H", 39 "-Wall", 40 "-Werror", 41 ], 42 tidy_checks: [ 43 "-google-build-using-namespace", 44 "-google-global-names-in-headers", 45 ], 46 local_include_dirs: [ 47 "include_internal", 48 "include", 49 ], 50 export_include_dirs: ["include"], 51} 52 53// 54// libpcre2 55// 56 57cc_library { 58 name: "libpcre2", 59 defaults: ["pcre_defaults"], 60 host_supported: true, 61 vendor_available: true, 62 vndk: { 63 enabled: true, 64 }, 65 double_loadable: true, 66 recovery_available: true, 67 srcs: libpcre2_src_files, 68 stl: "none", 69 system_shared_libs: ["libc"], 70 target: { 71 linux_bionic: { 72 enabled: true, 73 }, 74 }, 75} 76