16519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# Copyright (C) 2017 The Android Open Source Project 26519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# 36519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# Licensed under the Apache License, Version 2.0 (the "License"); 46519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# you may not use this file except in compliance with the License. 56519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# You may obtain a copy of the License at 66519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# 76519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# http://www.apache.org/licenses/LICENSE-2.0 86519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# 96519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# Unless required by applicable law or agreed to in writing, software 106519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# distributed under the License is distributed on an "AS IS" BASIS, 116519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 126519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# See the License for the specific language governing permissions and 136519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# limitations under the License. 146519c1b0fe85c5f25115539e936e4333e8537098Winson Chung 156519c1b0fe85c5f25115539e936e4333e8537098Winson ChungLOCAL_PATH := $(call my-dir) 166519c1b0fe85c5f25115539e936e4333e8537098Winson Chunginclude $(CLEAR_VARS) 176519c1b0fe85c5f25115539e936e4333e8537098Winson Chung 186519c1b0fe85c5f25115539e936e4333e8537098Winson ChungLOCAL_USE_AAPT2 := true 196519c1b0fe85c5f25115539e936e4333e8537098Winson ChungLOCAL_MODULE_TAGS := tests 206519c1b0fe85c5f25115539e936e4333e8537098Winson Chung 216519c1b0fe85c5f25115539e936e4333e8537098Winson ChungLOCAL_JACK_FLAGS := --multi-dex native 226519c1b0fe85c5f25115539e936e4333e8537098Winson ChungLOCAL_DX_FLAGS := --multi-dex 236519c1b0fe85c5f25115539e936e4333e8537098Winson Chung 246519c1b0fe85c5f25115539e936e4333e8537098Winson ChungLOCAL_PROTOC_OPTIMIZE_TYPE := nano 256519c1b0fe85c5f25115539e936e4333e8537098Winson ChungLOCAL_PROTOC_FLAGS := -I$(LOCAL_PATH)/.. 266519c1b0fe85c5f25115539e936e4333e8537098Winson ChungLOCAL_PROTO_JAVA_OUTPUT_PARAMS := optional_field_style=accessors 276519c1b0fe85c5f25115539e936e4333e8537098Winson Chung 286519c1b0fe85c5f25115539e936e4333e8537098Winson ChungLOCAL_PACKAGE_NAME := SystemUISharedLibTests 29d137c872cdc5e157c0ff65076689f7c4552a9013Anton HanssonLOCAL_PRIVATE_PLATFORM_APIS := true 306519c1b0fe85c5f25115539e936e4333e8537098Winson ChungLOCAL_COMPATIBILITY_SUITE := device-tests 316519c1b0fe85c5f25115539e936e4333e8537098Winson Chung 326519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# Add local path sources as well as shared lib sources 336519c1b0fe85c5f25115539e936e4333e8537098Winson ChungLOCAL_SRC_FILES := $(call all-java-files-under, src) \ 346519c1b0fe85c5f25115539e936e4333e8537098Winson Chung $(call all-java-files-under, ../src) 356519c1b0fe85c5f25115539e936e4333e8537098Winson Chung 366519c1b0fe85c5f25115539e936e4333e8537098Winson ChungLOCAL_STATIC_JAVA_LIBRARIES := \ 376519c1b0fe85c5f25115539e936e4333e8537098Winson Chung metrics-helper-lib \ 386519c1b0fe85c5f25115539e936e4333e8537098Winson Chung android-support-test \ 391fc931a38a9335b3b4b498c7cc31d37a777c7a5aJason Monk mockito-target-inline-minus-junit4 \ 406519c1b0fe85c5f25115539e936e4333e8537098Winson Chung SystemUI-proto \ 416519c1b0fe85c5f25115539e936e4333e8537098Winson Chung SystemUI-tags \ 426519c1b0fe85c5f25115539e936e4333e8537098Winson Chung testables \ 436519c1b0fe85c5f25115539e936e4333e8537098Winson Chung truth-prebuilt \ 446519c1b0fe85c5f25115539e936e4333e8537098Winson Chung 451fc931a38a9335b3b4b498c7cc31d37a777c7a5aJason MonkLOCAL_MULTILIB := both 461fc931a38a9335b3b4b498c7cc31d37a777c7a5aJason Monk 471fc931a38a9335b3b4b498c7cc31d37a777c7a5aJason MonkLOCAL_JNI_SHARED_LIBRARIES := \ 481fc931a38a9335b3b4b498c7cc31d37a777c7a5aJason Monk libdexmakerjvmtiagent \ 491fc931a38a9335b3b4b498c7cc31d37a777c7a5aJason Monk libmultiplejvmtiagentsinterferenceagent 501fc931a38a9335b3b4b498c7cc31d37a777c7a5aJason Monk 51fdbc6115025c892754f9e497a3318475e2b8d11cNarayan KamathLOCAL_JAVA_LIBRARIES := android.test.runner telephony-common 526519c1b0fe85c5f25115539e936e4333e8537098Winson Chung 536519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# sign this with platform cert, so this test is allowed to inject key events into 546519c1b0fe85c5f25115539e936e4333e8537098Winson Chung# UI it doesn't own. This is necessary to allow screenshots to be taken 556519c1b0fe85c5f25115539e936e4333e8537098Winson ChungLOCAL_CERTIFICATE := platform 566519c1b0fe85c5f25115539e936e4333e8537098Winson Chung 576519c1b0fe85c5f25115539e936e4333e8537098Winson Chungifeq ($(EXCLUDE_SYSTEMUI_TESTS),) 586519c1b0fe85c5f25115539e936e4333e8537098Winson Chung include $(BUILD_PACKAGE) 59b866307f99c35252dcb76e9269bb57d97c3c4b86Paul Duffinendif 60