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