xref: /aosp_15_r20/external/fbjni/Android.bp (revision 65c59e023c5336bbd4a23be7af78407e3d80e7e7)
1cc_library_shared {
2    name: "libfbjni",
3    export_include_dirs: ["cxx"],
4    srcs: [
5        "cxx/fbjni/*.cpp",
6        "cxx/fbjni/detail/*.cpp",
7        "cxx/lyra/*.cpp",
8    ],
9    sdk_version: "current",
10    min_sdk_version: "33",
11    stl: "libc++_static",
12    cflags: [
13        "-fexceptions",
14        "-frtti",
15    ],
16    rtti: true,
17    visibility: [
18        "//external/executorch:__subpackages__",
19        "//packages/modules/OnDevicePersonalization/apex",
20    ],
21    header_libs: [
22        "jni_headers",
23    ],
24    shared_libs: [
25        "liblog",
26    ],
27    apex_available: ["com.android.ondevicepersonalization"],
28}
29
30java_library {
31    name: "libfbjni_java",
32    sdk_version: "current",
33    min_sdk_version: "33",
34    srcs: [
35        "java/com/facebook/jni/annotations/*.java",
36        "java/com/facebook/jni/*.java",
37    ],
38    static_libs: [
39        "jsr305",
40    ],
41    apex_available: [
42        "com.android.ondevicepersonalization",
43    ],
44}
45