Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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
Loading
Loading
Loading
Loading
+42 −0
Original line number Diff line number Diff line
// 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)",
}

packages/InputDevices/Android.mk

deleted100644 → 0
+0 −50
Original line number Diff line number Diff line
# 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 :=
+11 −0
Original line number Diff line number Diff line
android_app {
    name: "MtpDocumentsProvider",

    srcs: ["src/**/*.java"],
    platform_apis: true,
    certificate: "media",
    privileged: true,
    optimize: {
        proguard_flags_files: ["proguard.flags"],
    },
}
+0 −18
Original line number Diff line number Diff line
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))
+15 −0
Original line number Diff line number Diff line
android_app {
    name: "SimAppDialog",

    srcs: ["src/**/*.java"],

    platform_apis: true,
    certificate: "platform",

    static_libs: [
        "android-support-v4",
        "setup-wizard-lib",
    ],

    resource_dirs: ["res"],
}
Loading