Skip to content
Snippets Groups Projects
Commit c90039af authored by Colin Cross's avatar Colin Cross
Browse files

Convert more of frameworks/base/packages to Android.bp

See build/soong/README.md for more information.

Bug: 122332340
Test: m InputDevices MtpDocumentsProvider SimAppDialog
Change-Id: I851b819030a1da6091f5d6125a228bb01a99011b
Merged-In: I851b819030a1da6091f5d6125a228bb01a99011b
parent d665dc6d
No related branches found
No related tags found
No related merge requests found
// Copyright (C) 2012 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.
android_app {
name: "InputDevices",
srcs: [
"**/*.java",
":validate_input_devices_keymaps",
],
resource_dirs: ["res"],
sdk_version: "current",
certificate: "platform",
privileged: true,
}
// Validate all key maps.
// Produces an empty srcjar that is used as an input to InputDevices to make sure
// the check runs for platform builds.
genrule {
name: "validate_input_devices_keymaps",
tools: [
"validatekeymaps",
"soong_zip",
],
srcs: ["res/raw/*.kcm"],
out: ["validate_input_devices_keymaps.srcjar"],
cmd: "$(location validatekeymaps) -q $(in) && $(location soong_zip) -o $(out)",
}
# Copyright (C) 2012 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.
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_JAVA_LIBRARIES :=
LOCAL_PACKAGE_NAME := InputDevices
LOCAL_SDK_VERSION := current
LOCAL_CERTIFICATE := platform
LOCAL_PRIVILEGED_MODULE := true
include $(BUILD_PACKAGE)
# Validate all key maps.
include $(CLEAR_VARS)
LOCAL_MODULE := validate_input_devices_keymaps
intermediates := $(call intermediates-dir-for,ETC,$(LOCAL_MODULE),,COMMON)
LOCAL_BUILT_MODULE := $(intermediates)/stamp
validatekeymaps := $(HOST_OUT_EXECUTABLES)/validatekeymaps$(HOST_EXECUTABLE_SUFFIX)
input_devices_keymaps := $(wildcard $(LOCAL_PATH)/res/raw/*.kcm)
$(LOCAL_BUILT_MODULE): PRIVATE_VALIDATEKEYMAPS := $(validatekeymaps)
$(LOCAL_BUILT_MODULE) : $(input_devices_keymaps) | $(validatekeymaps)
$(hide) $(PRIVATE_VALIDATEKEYMAPS) $^
$(hide) mkdir -p $(dir $@) && touch $@
# Run validatekeymaps unconditionally for platform build.
droidcore : $(LOCAL_BUILT_MODULE)
# Reset temp vars.
validatekeymaps :=
input_devices_keymaps :=
android_app {
name: "MtpDocumentsProvider",
srcs: ["src/**/*.java"],
platform_apis: true,
certificate: "media",
privileged: true,
optimize: {
proguard_flags_files: ["proguard.flags"],
},
}
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := MtpDocumentsProvider
LOCAL_PRIVATE_PLATFORM_APIS := true
LOCAL_CERTIFICATE := media
LOCAL_PRIVILEGED_MODULE := true
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
# Only enable asserts on userdebug/eng builds
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
LOCAL_JACK_FLAGS += -D jack.assert.policy=always
endif
include $(BUILD_PACKAGE)
include $(call all-makefiles-under, $(LOCAL_PATH))
android_app {
name: "SimAppDialog",
srcs: ["src/**/*.java"],
platform_apis: true,
certificate: "platform",
static_libs: [
"android-support-v4",
"setup-wizard-lib",
],
resource_dirs: ["res"],
}
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := SimAppDialog
LOCAL_PRIVATE_PLATFORM_APIS := true
LOCAL_CERTIFICATE := platform
LOCAL_STATIC_ANDROID_LIBRARIES := \
android-support-v4
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
include frameworks/opt/setupwizard/library/common-platform-deprecated.mk
include $(BUILD_PACKAGE)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment