You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

89 lines
1.9 KiB

package {
// See: http://go/android-license-faq
default_applicable_licenses: [
"Android-Apache-2.0",
],
}
// compile Go module
bootstrap_go_package {
name: "rkcamera_module_compile_defaults",
pkgPath: "android/soong/packages/apps/RKCamera",
srcs: ["rkcamera_module_compile.go"],
deps: [
"blueprint",
"blueprint-pathtools",
"soong",
"soong-android",
"soong-cc",
"soong-genrule",
],
pluginFor: ["soong_build"],
}
// Declare custom module type
rkcamera_module_compile_defaults {
name: "rkcamera_module_compile_flags",
}
android_app {
name: "RKCamera",
overrides: ["Camera2"],
defaults: ["rkcamera_module_compile_flags"], // Conditional compilation logic
static_libs: [
"androidx-constraintlayout_constraintlayout",
"androidx.legacy_legacy-support-v13",
"androidx.legacy_legacy-support-v4",
"androidx.core_core",
"android-ex-camera2-portability",
"xmp_toolkit",
"glide",
"guava",
"jsr305",
"zxing-core-1.7",
],
optional_uses_libs: ["org.apache.http.legacy.stubs.system"],
srcs: [
"src/**/*.java",
"src_pd/**/*.java",
"src_pd_gcam/**/*.java",
],
resource_dirs: [
"res",
"res_p",
],
aaptflags: [
"--auto-add-overlay",
"--version-name",
"2.0.002",
"--version-code",
"20002000",
],
platform_apis: true,
certificate: "platform",
optimize: {
proguard_flags_files: ["proguard.flags"],
},
// Guava uses deprecated org.apache.http.legacy classes.
libs: ["org.apache.http.legacy.stubs.system"],
jni_libs: [
"libjni_tinyplanet",
"libjni_jpegutil",
"libhumanblur_jni",
"libfacedetector_jni",
"librknnrt",
"librockx",
"librkcamalgo",
],
}