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