blob: ec1fe39840f6d4bd761cdd40e0759c83df665789 [file] [log] [blame]
Dan Sandlerd1f9f532018-05-02 20:01:38 -04001//
2// Copyright (C) 2018 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
Bob Badour051ef782021-02-12 17:07:05 -080017package {
18 // See: http://go/android-license-faq
19 // A large-scale-change added 'default_applicable_licenses' to import
20 // all of the 'license_kinds' from "frameworks_base_license"
21 // to get the below license kinds:
22 // SPDX-license-identifier-Apache-2.0
23 default_applicable_licenses: ["frameworks_base_license"],
24}
25
Dan Sandlerd1f9f532018-05-02 20:01:38 -040026android_app {
27 // the build system in pi-dev can't quite handle R.java in kt
28 // so we will have a mix of java and kotlin files
Dan Sandler6f922752023-04-12 14:37:34 -040029 srcs: [
30 "src/**/*.java",
31 "src/**/*.kt",
32 ],
Dan Sandlerd1f9f532018-05-02 20:01:38 -040033
34 resource_dirs: ["res"],
35
36 name: "EasterEgg",
37
Dan Sandlerf4e83e02020-05-12 21:25:31 -040038 platform_apis: true,
Dan Sandlerd1f9f532018-05-02 20:01:38 -040039 certificate: "platform",
40
Dan Sandlerd1f9f532018-05-02 20:01:38 -040041 optimize: {
Dan Sandler6f922752023-04-12 14:37:34 -040042 enabled: true,
43 optimize: true,
44 shrink: true,
45 shrink_resources: true,
46 proguard_compatibility: false,
Jared Duke724b0f52022-09-22 11:57:21 -070047 proguard_flags_files: ["proguard.flags"],
Dan Sandlerf4e83e02020-05-12 21:25:31 -040048 },
49
Dan Sandler6f922752023-04-12 14:37:34 -040050 static_libs: [
Dan Sandler642017c2024-01-14 19:14:50 -050051 "easter_egg_flags_lib",
52
Dan Sandler6f922752023-04-12 14:37:34 -040053 "androidx.core_core",
Dan Sandlerf4e83e02020-05-12 21:25:31 -040054 "androidx.annotation_annotation",
Dan Sandler6f922752023-04-12 14:37:34 -040055 "androidx.recyclerview_recyclerview",
56 "kotlinx-coroutines-android",
57 "kotlinx-coroutines-core",
58
59 "androidx.core_core-ktx",
60 "androidx.lifecycle_lifecycle-runtime-ktx",
61 "androidx.activity_activity-compose",
62 "androidx.compose.ui_ui",
63 "androidx.compose.ui_ui-util",
64 "androidx.compose.ui_ui-tooling-preview",
65 "androidx.compose.material_material",
66 "androidx.window_window",
67
68 "androidx.compose.runtime_runtime",
69 "androidx.activity_activity-compose",
70 "androidx.compose.ui_ui",
71 ],
Dan Sandlerf4e83e02020-05-12 21:25:31 -040072
73 manifest: "AndroidManifest.xml",
74
Colin Cross6954ea72023-07-18 10:52:21 -070075 kotlincflags: ["-Xjvm-default=all"],
Dan Sandlerd1f9f532018-05-02 20:01:38 -040076}
Dan Sandler642017c2024-01-14 19:14:50 -050077
78java_aconfig_library {
79 name: "easter_egg_flags_lib",
80 aconfig_declarations: "easter_egg_flags",
81}
82
83aconfig_declarations {
84 name: "easter_egg_flags",
85 package: "com.android.egg.flags",
Ted Bauer096cf3782024-04-04 16:42:40 +000086 container: "system",
Dan Sandler642017c2024-01-14 19:14:50 -050087 srcs: [
88 "easter_egg_flags.aconfig",
89 ],
90}