Android.mk revision 6690a19c68df8ab12d39d9cbf22fb7ebb4bc3fba
1914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# Copyright (C) 2016 The Android Open Source Project
2914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang#
3914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# Licensed under the Apache License, Version 2.0 (the "License");
4914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# you may not use this file except in compliance with the License.
5914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# You may obtain a copy of the License at
6914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang#
7914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang#      http://www.apache.org/licenses/LICENSE-2.0
8914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang#
9914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# Unless required by applicable law or agreed to in writing, software
10914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# distributed under the License is distributed on an "AS IS" BASIS,
11914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# See the License for the specific language governing permissions and
13914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# limitations under the License.
14914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
15914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
16914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang############################################################
17914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# SettingsLib Shell app just for Robolectric test target.  #
18914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang############################################################
19914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_PATH := $(call my-dir)
20914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
21914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude $(CLEAR_VARS)
22914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
23914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_PACKAGE_NAME := SettingsLibShell
24914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_MODULE_TAGS := optional
25914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
26914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_PRIVILEGED_MODULE := true
27914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
28914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_JAVA_LIBRARIES := \
296690a19c68df8ab12d39d9cbf22fb7ebb4bc3fbaPaul Duffin    junit \
30914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang    platform-robolectric-prebuilt
31914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
32914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_STATIC_JAVA_LIBRARIES := \
33914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang    platform-system-robolectric \
34914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang    truth-prebuilt
35914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
36914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_AAPT_FLAGS := --auto-add-overlay \
37914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
38914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_SRC_FILES := \
39914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang    $(call all-java-files-under, src)
40914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
41914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude frameworks/base/packages/SettingsLib/common.mk
42914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
43914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude $(BUILD_PACKAGE)
44914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
45914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang#############################################
46914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# SettingsLib Robolectric test target. #
47914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang#############################################
48914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude $(CLEAR_VARS)
49914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
50914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_SRC_FILES := $(call all-java-files-under, src)
51914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
52914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# Include the testing libraries (JUnit4 + Robolectric libs).
53914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_STATIC_JAVA_LIBRARIES := \
54914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang    platform-system-robolectric \
55914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang    truth-prebuilt
56914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
57914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_JAVA_LIBRARIES := \
586690a19c68df8ab12d39d9cbf22fb7ebb4bc3fbaPaul Duffin    junit \
59914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang    platform-robolectric-prebuilt
60914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
61914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_INSTRUMENTATION_FOR := SettingsLibShell
62914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_MODULE := SettingsLibRoboTests
63914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
64914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_MODULE_TAGS := optional
65914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
66914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude $(BUILD_STATIC_JAVA_LIBRARY)
67914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
68914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang#############################################################
69914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# SettingsLib runner target to run the previous target. #
70914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang#############################################################
71914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude $(CLEAR_VARS)
72914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
73914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_MODULE := RunSettingsLibRoboTests
74914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
75914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_SDK_VERSION := current
76914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
77914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_STATIC_JAVA_LIBRARIES := \
78914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang    SettingsLibRoboTests
79914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
80914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_TEST_PACKAGE := SettingsLibShell
81914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang
82914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude prebuilts/misc/common/robolectric/run_robotests.mk
83