Procházet zdrojové kódy

[build] Support '~' in disabling build targets. e.g. '~others'

Him188 před 2 roky
rodič
revize
5c4a3aeb38
1 změnil soubory, kde provedl 4 přidání a 0 odebrání
  1. 4 0
      buildSrc/src/main/kotlin/HmppConfigure.kt

+ 4 - 0
buildSrc/src/main/kotlin/HmppConfigure.kt

@@ -101,12 +101,16 @@ fun isTargetEnabled(name: String): Boolean {
     return when {
         name in ENABLED_TARGETS -> true // explicitly enabled
         "!$name" in ENABLED_TARGETS -> false // explicitly disabled
+        "~$name" in ENABLED_TARGETS -> false // explicitly disabled
 
         "native" in ENABLED_TARGETS && isNative -> true // native targets explicitly enabled
         "!native" in ENABLED_TARGETS && isNative -> false // native targets explicitly disabled
+        "~native" in ENABLED_TARGETS && isNative -> false // native targets explicitly disabled
 
         "!other" in ENABLED_TARGETS -> false // others disabled
+        "~other" in ENABLED_TARGETS -> false // others disabled
         "!others" in ENABLED_TARGETS -> false // others disabled
+        "~others" in ENABLED_TARGETS -> false // others disabled
         else -> true
     }
 }