diff options
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.java | 16 |
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. */ |