aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
index 106a066666..a96156aa42 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
@@ -1129,6 +1129,17 @@ public final class BuildConfiguration implements BuildEvent {
)
public TriState buildPythonZip;
+ @Option(
+ name = "windows_exe_launcher",
+ defaultValue = "true",
+ documentationCategory = OptionDocumentationCategory.UNDOCUMENTED,
+ effectTags = {OptionEffectTag.UNKNOWN},
+ help =
+ "Build a Windows exe launcher for sh_binary rule, "
+ + "it has no effect on other platforms than Windows"
+ )
+ public boolean windowsExeLauncher;
+
@Override
public FragmentOptions getHost(boolean fallback) {
Options host = (Options) getDefault();
@@ -1139,6 +1150,7 @@ public final class BuildConfiguration implements BuildEvent {
host.useDynamicConfigurations = useDynamicConfigurations;
host.enableRunfiles = enableRunfiles;
host.buildPythonZip = buildPythonZip;
+ host.windowsExeLauncher = windowsExeLauncher;
host.commandLineBuildVariables = commandLineBuildVariables;
host.enforceConstraints = enforceConstraints;
host.separateGenfilesDirectory = separateGenfilesDirectory;
@@ -2711,6 +2723,10 @@ public final class BuildConfiguration implements BuildEvent {
}
}
+ public boolean enableWindowsExeLauncher() {
+ return options.windowsExeLauncher;
+ }
+
/**
* Collects executables defined by fragments.
*/