Migrate rs/jni to Soong

Fixes: 203674447
Test: Treehugger
Change-Id: I30054bc293b5a6870abb0c1f1c3919f250372b0a
This commit is contained in:
Trevor Radcliffe 2021-10-20 18:59:50 +00:00
parent 74ef57b885
commit c2968df46b
2 changed files with 54 additions and 37 deletions

54
rs/jni/Android.bp Normal file
View File

@ -0,0 +1,54 @@
//
// Copyright (C) 2021 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
package {
// See: http://go/android-license-faq
default_applicable_licenses: ["frameworks_base_license"],
}
cc_library_shared {
name: "librs_jni",
srcs: ["android_renderscript_RenderScript.cpp"],
shared_libs: [
"libandroid",
"libandroid_runtime",
"libandroidfw",
"libRS",
"libcutils",
"libhwui",
"liblog",
"libutils",
"libui",
"libgui",
"libjnigraphics",
],
header_libs: [
"jni_headers",
"libbase_headers",
],
include_dirs: ["frameworks/rs"],
cflags: [
"-Wno-unused-parameter",
"-Wunused",
"-Wunreachable-code",
"-Wno-deprecated-declarations",
],
}

View File

@ -1,37 +0,0 @@
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= \
android_renderscript_RenderScript.cpp
LOCAL_SHARED_LIBRARIES := \
libandroid \
libandroid_runtime \
libandroidfw \
libRS \
libcutils \
libhwui \
liblog \
libutils \
libui \
libgui \
libjnigraphics
LOCAL_HEADER_LIBRARIES := \
jni_headers \
libbase_headers
LOCAL_C_INCLUDES += \
frameworks/rs
LOCAL_CFLAGS += -Wno-unused-parameter
LOCAL_CFLAGS += -Wall -Werror -Wunused -Wunreachable-code -Wno-deprecated-declarations
LOCAL_MODULE:= librs_jni
LOCAL_LICENSE_KINDS:= SPDX-license-identifier-Apache-2.0
LOCAL_LICENSE_CONDITIONS:= notice
LOCAL_NOTICE_FILE:= $(LOCAL_PATH)/../../NOTICE
LOCAL_MODULE_TAGS := optional
LOCAL_REQUIRED_MODULES := libRS
include $(BUILD_SHARED_LIBRARY)