diff options
author | Yuntao Xu <yuntaoxu@google.com> | 2021-05-07 17:45:16 -0700 |
---|---|---|
committer | Yuntao Xu <yuntaoxu@google.com> | 2021-05-07 17:45:16 -0700 |
commit | 04fa8b4cf36ff5a0c22e9332599194523ac03098 (patch) | |
tree | c63c6d857856f964882bdb986ed92021d700b2e5 /jni | |
parent | 6fef1744b3b9ea5895ef0f28e25392421d4ea97c (diff) | |
download | Camera2-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.bp | 71 | ||||
-rw-r--r-- | jni/Android.mk | 41 |
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) |