• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (C) 2021 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//      http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15package {
16    default_applicable_licenses: ["Android-Apache-2.0"],
17    default_visibility: [
18        ":__subpackages__",
19        "//art/libartservice:__subpackages__",
20        "//frameworks/base:__subpackages__",
21        "//frameworks/opt:__subpackages__",
22        "//libcore:__subpackages__",
23        "//packages/modules:__subpackages__",
24        "//packages/providers/MediaProvider:__subpackages__",
25        "//system/apex/apexd:__subpackages__",
26
27    ],
28}
29
30// Needed because otherwise java_defaults would resolve it in module directory.
31filegroup {
32    name: "framework-system-server-module-optimize-proguard-rules",
33    srcs: [
34        "system-api.pro",
35        "system-server.pro",
36    ],
37}
38
39java_defaults {
40    name: "framework-system-server-module-optimize-defaults",
41    optimize: {
42        enabled: true,
43        shrink: true,
44        optimize: false,
45        obfuscate: false,
46        proguard_compatibility: false,
47        ignore_warnings: false,
48        proguard_flags_files: [":framework-system-server-module-optimize-proguard-rules"],
49    },
50}
51
52// Needed because otherwise java_defaults would resolve it in module directory.
53filegroup {
54    name: "standalone-system-server-module-optimize-proguard-rules",
55    srcs: [
56        "system-server.pro",
57    ],
58}
59
60java_defaults {
61    name: "standalone-system-server-module-optimize-defaults",
62    optimize: {
63        enabled: true,
64        shrink: true,
65        optimize: false,
66        obfuscate: false,
67        proguard_compatibility: false,
68        ignore_warnings: false,
69        proguard_flags_files: [":standalone-system-server-module-optimize-proguard-rules"],
70    },
71}
72
73filegroup {
74    name: "framework-sdk-proguard-rules",
75    srcs: [
76        "framework-sdk.pro",
77    ],
78}
79