summaryrefslogtreecommitdiff
path: root/jni
diff options
context:
space:
mode:
authorYuntao Xu <yuntaoxu@google.com>2021-05-07 17:45:16 -0700
committerYuntao Xu <yuntaoxu@google.com>2021-05-07 17:45:16 -0700
commit04fa8b4cf36ff5a0c22e9332599194523ac03098 (patch)
treec63c6d857856f964882bdb986ed92021d700b2e5 /jni
parent6fef1744b3b9ea5895ef0f28e25392421d4ea97c (diff)
downloadCamera2-04fa8b4cf36ff5a0c22e9332599194523ac03098.tar.gz
Convert Camera2/jni/Android.mk to Android.bp
Convert the Make file to a Soong one Bug: 186778349 Teist: compared the results built by Make and Soong Test: TreeHugger Change-Id: I8029eb477daf1e1f16cba62a84b4d4d23a8f6129
Diffstat (limited to 'jni')
-rw-r--r--jni/Android.bp71
-rw-r--r--jni/Android.mk41
2 files changed, 71 insertions, 41 deletions
diff --git a/jni/Android.bp b/jni/Android.bp
new file mode 100644
index 000000000..b71e81f25
--- /dev/null
+++ b/jni/Android.bp
@@ -0,0 +1,71 @@
+package {
+ default_applicable_licenses: ["packages_apps_Camera2_license"],
+}
+
+// See: http://go/android-license-faq
+license {
+ name: "packages_apps_Camera2_license",
+ visibility: [":__subpackages__"],
+ license_kinds: [
+ "SPDX-license-identifier-Apache-2.0",
+ ],
+ license_text: [
+ "NOTICE",
+ ],
+}
+
+// TinyPlanet
+cc_library_shared {
+ name: "libjni_tinyplanet",
+ shared_libs: [
+ "liblog",
+ "libjnigraphics",
+ ],
+ sdk_version: "17",
+ srcs: ["tinyplanet.cc"],
+ product_specific: true,
+ cflags: [
+ "-ffast-math",
+ "-O3",
+ "-funroll-loops",
+ "-Wextra",
+ ],
+ arch: {
+ arm: {
+ instruction_set: "arm",
+ },
+ },
+ // for including the jni.h file
+ header_libs: ["jni_headers"],
+}
+
+// JpegUtil
+cc_library_shared {
+ name: "libjni_jpegutil",
+ stl: "c++_static",
+ shared_libs: [
+ "liblog",
+ "libdl",
+ "libjnigraphics",
+ ],
+ sdk_version: "17",
+ product_specific: true,
+ srcs: [
+ "jpegutil.cpp",
+ "jpegutilnative.cpp",
+ ],
+ static_libs: ["libjpeg_static_ndk"],
+ cflags: [
+ "-ffast-math",
+ "-O3",
+ "-funroll-loops",
+ "-Wextra",
+ ],
+ arch: {
+ arm: {
+ instruction_set: "arm",
+ },
+ },
+ // for including the jni.h file
+ header_libs: ["jni_headers"],
+}
diff --git a/jni/Android.mk b/jni/Android.mk
deleted file mode 100644
index e2f68167d..000000000
--- a/jni/Android.mk
+++ /dev/null
@@ -1,41 +0,0 @@
-LOCAL_PATH:= $(call my-dir)
-
-# TinyPlanet
-include $(CLEAR_VARS)
-
-LOCAL_CPP_EXTENSION := .cc
-LOCAL_LDFLAGS := -llog -ljnigraphics
-LOCAL_SDK_VERSION := 17
-LOCAL_MODULE := libjni_tinyplanet
-LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
-LOCAL_LICENSE_CONDITIONS := notice
-LOCAL_NOTICE_FILE := $(LOCAL_PATH)/NOTICE
-LOCAL_SRC_FILES := tinyplanet.cc
-LOCAL_PRODUCT_MODULE := true
-
-LOCAL_CFLAGS += -ffast-math -O3 -funroll-loops
-LOCAL_CFLAGS += -Wall -Wextra -Werror
-LOCAL_ARM_MODE := arm
-
-include $(BUILD_SHARED_LIBRARY)
-
-# JpegUtil
-include $(CLEAR_VARS)
-
-LOCAL_NDK_STL_VARIANT := c++_static
-LOCAL_LDFLAGS := -llog -ldl -ljnigraphics
-LOCAL_SDK_VERSION := 17
-LOCAL_MODULE := libjni_jpegutil
-LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
-LOCAL_LICENSE_CONDITIONS := notice
-LOCAL_NOTICE_FILE := $(LOCAL_PATH)/NOTICE
-LOCAL_PRODUCT_MODULE := true
-LOCAL_SRC_FILES := jpegutil.cpp jpegutilnative.cpp
-
-LOCAL_STATIC_LIBRARIES := libjpeg_static_ndk
-
-LOCAL_CFLAGS += -ffast-math -O3 -funroll-loops
-LOCAL_CFLAGS += -Wall -Wextra -Werror
-LOCAL_ARM_MODE := arm
-
-include $(BUILD_SHARED_LIBRARY)