summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Liana Kazanova (xWF) <lkazanova@google.com> 2025-03-19 12:06:42 -0700
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2025-03-19 12:06:42 -0700
commita60960b3684abdbd505f8a64e2ab9cc5f68eddd6 (patch)
tree85a073daa25d6fcccd8e50926418c12ed84bbe01
parent41f2bc078a5421f0308b84e13c5d266fed276c09 (diff)
Revert "Block new Android.mk added to all directories except the directories for partners"
This reverts commit 41f2bc078a5421f0308b84e13c5d266fed276c09. Reason for revert: DroidMonitor: Potential culprit for http://b/404877782 - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted. Change-Id: I0e827f2e3656a6ddf6fb0f2654dc14fc118ca499
-rw-r--r--ui/build/androidmk_denylist.go54
1 files changed, 13 insertions, 41 deletions
diff --git a/ui/build/androidmk_denylist.go b/ui/build/androidmk_denylist.go
index 7b7bb1fbe..cd49ec876 100644
--- a/ui/build/androidmk_denylist.go
+++ b/ui/build/androidmk_denylist.go
@@ -15,29 +15,20 @@
package build
import (
- "os"
- "slices"
"strings"
)
var androidmk_denylist []string = []string{
- "art/",
"bionic/",
- "bootable/",
- "build/",
+ "chained_build_config/",
"cts/",
"dalvik/",
"developers/",
"development/",
"device/common/",
- "device/generic/",
- "device/google/",
"device/google_car/",
"device/sample/",
- "external/",
"frameworks/",
- "hardware/google/",
- "hardware/interfaces/",
"hardware/libhardware/",
"hardware/libhardware_legacy/",
"hardware/ril/",
@@ -54,37 +45,24 @@ var androidmk_denylist []string = []string{
"sdk/",
"system/",
"test/",
- "tools/",
"trusty/",
- "toolchain/",
-}
-
-var androidmk_allowlist []string = []string{
- "art/Android.mk",
-}
-
-func getAllLines(ctx Context, filename string) []string {
- bytes, err := os.ReadFile(filename)
- if err != nil {
- if os.IsNotExist(err) {
- return []string{}
- } else {
- ctx.Fatalf("Could not read %s: %v", filename, err)
- }
- }
- return strings.Split(strings.Trim(string(bytes), " \n"), "\n")
+ // Add back toolchain/ once defensive Android.mk files are removed
+ //"toolchain/",
+ "vendor/google_contexthub/",
+ "vendor/google_data/",
+ "vendor/google_elmyra/",
+ "vendor/google_mhl/",
+ "vendor/google_pdk/",
+ "vendor/google_testing/",
+ "vendor/partner_testing/",
+ "vendor/partner_tools/",
+ "vendor/pdk/",
}
func blockAndroidMks(ctx Context, androidMks []string) {
- allowlist := getAllLines(ctx, "vendor/google/build/androidmk/allowlist.txt")
- androidmk_allowlist = append(androidmk_allowlist, allowlist...)
-
- denylist := getAllLines(ctx, "vendor/google/build/androidmk/denylist.txt")
- androidmk_denylist = append(androidmk_denylist, denylist...)
-
for _, mkFile := range androidMks {
for _, d := range androidmk_denylist {
- if strings.HasPrefix(mkFile, d) && !slices.Contains(androidmk_allowlist, mkFile) {
+ if strings.HasPrefix(mkFile, d) {
ctx.Fatalf("Found blocked Android.mk file: %s. "+
"Please see androidmk_denylist.go for the blocked directories and contact build system team if the file should not be blocked.", mkFile)
}
@@ -108,12 +86,6 @@ var external_androidmks []string = []string{
// These directories hold the published Android SDK, used in Unbundled Gradle builds.
"prebuilts/fullsdk-darwin",
"prebuilts/fullsdk-linux",
- // wpa_supplicant_8 has been converted to Android.bp and Android.mk files are kept for troubleshooting.
- "external/wpa_supplicant_8/",
- // Empty Android.mk in package's top directory
- "external/proguard/",
- "external/swig/",
- "toolchain/",
}
var art_androidmks = []string{