Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
54e178a
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 23, 2026
a776a3a
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 23, 2026
94d239e
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 23, 2026
c78a6bd
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 24, 2026
ddf6e09
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 24, 2026
ce2b9cb
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 24, 2026
e806e7f
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 24, 2026
9136499
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 25, 2026
52ffb54
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 25, 2026
f78114a
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 25, 2026
a72a51a
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 27, 2026
4cec85d
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 27, 2026
5913efd
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 28, 2026
36cac69
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 28, 2026
35e02c0
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 29, 2026
928455a
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 29, 2026
be33397
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 30, 2026
c908964
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 30, 2026
0db6284
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 30, 2026
be0bc1d
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 30, 2026
ac2425e
Merge branch 'main' into darc-main-c3579d28-760b-47f0-bb66-bb1fe6b9dcce
LoopedBard3 Jun 30, 2026
ea886b3
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jun 30, 2026
20abfbd
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 1, 2026
f066080
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 1, 2026
d3f4e61
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 1, 2026
f1814c5
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 2, 2026
50f8cb3
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 2, 2026
a449b23
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 2, 2026
8216d2b
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 3, 2026
de217c6
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 3, 2026
e893a2e
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 3, 2026
3c13d3e
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 4, 2026
3ed6b73
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 4, 2026
5d8704a
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 5, 2026
d61ee36
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 5, 2026
c228e08
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 6, 2026
e365c88
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 6, 2026
5a214f6
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 7, 2026
3b508d8
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 7, 2026
4657605
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 7, 2026
6b3e301
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 8, 2026
8fe909c
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 8, 2026
8a9d3a2
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 8, 2026
9080689
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 9, 2026
1e90dc3
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 9, 2026
5ba2dcf
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 10, 2026
a57061b
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 10, 2026
fb5e879
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 10, 2026
537ccfd
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 10, 2026
4f65d37
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 13, 2026
1859c6d
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 14, 2026
2bc3a2b
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 14, 2026
47d1c01
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 14, 2026
22b6ada
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 15, 2026
85e656e
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 15, 2026
cb60813
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 15, 2026
ae9adfd
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 15, 2026
e5e8357
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 29, 2026
8cc5de7
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 29, 2026
5d73d1a
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 30, 2026
669dd4f
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Jul 30, 2026
21411a3
Update dependencies from https://github.com/dotnet/dotnet build 20260…
dotnet-maestro[bot] Aug 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 20 additions & 20 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
@@ -1,39 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<Dependencies>
<ProductDependencies>
<Dependency Name="Microsoft.NET.ILLink.Tasks" Version="11.0.0-preview.5.26261.101">
<Dependency Name="Microsoft.NET.ILLink.Tasks" Version="11.0.0-rc.1.26381.101">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>547c640d5626b2976499cb3433abc741a63d67c5</Sha>
<Sha>45ee027fe6e3e41dfe3c747563bb5bf728768b97</Sha>
</Dependency>
<Dependency Name="Microsoft.NET.ILLink" Version="11.0.0-preview.5.26261.101">
<Dependency Name="Microsoft.NET.ILLink" Version="11.0.0-rc.1.26381.101">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>547c640d5626b2976499cb3433abc741a63d67c5</Sha>
<Sha>45ee027fe6e3e41dfe3c747563bb5bf728768b97</Sha>
</Dependency>
<Dependency Name="System.Threading.Channels" Version="11.0.0-preview.5.26261.101">
<Dependency Name="System.Threading.Channels" Version="11.0.0-rc.1.26381.101">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>547c640d5626b2976499cb3433abc741a63d67c5</Sha>
<Sha>45ee027fe6e3e41dfe3c747563bb5bf728768b97</Sha>
</Dependency>
<Dependency Name="Microsoft.Extensions.Logging" Version="11.0.0-preview.5.26261.101">
<Dependency Name="Microsoft.Extensions.Logging" Version="11.0.0-rc.1.26381.101">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>547c640d5626b2976499cb3433abc741a63d67c5</Sha>
<Sha>45ee027fe6e3e41dfe3c747563bb5bf728768b97</Sha>
</Dependency>
<Dependency Name="Microsoft.WindowsDesktop.App.Ref" Version="11.0.0-preview.5.26261.101">
<Dependency Name="Microsoft.WindowsDesktop.App.Ref" Version="11.0.0-rc.1.26381.101">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>547c640d5626b2976499cb3433abc741a63d67c5</Sha>
<Sha>45ee027fe6e3e41dfe3c747563bb5bf728768b97</Sha>
</Dependency>
<Dependency Name="Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64" Version="11.0.0-preview.5.26261.101">
<Dependency Name="Microsoft.NET.Runtime.Emscripten.3.1.56.Node.win-x64" Version="11.0.0-preview.6.26324.102">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>547c640d5626b2976499cb3433abc741a63d67c5</Sha>
<Sha>1d4910780fe728cf5affade170fe51fc8f96f9fb</Sha>
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="11.0.0-beta.26261.101">
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="11.0.0-beta.26381.101">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>547c640d5626b2976499cb3433abc741a63d67c5</Sha>
<Sha>45ee027fe6e3e41dfe3c747563bb5bf728768b97</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="11.0.0-beta.26261.101">
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="11.0.0-beta.26381.101">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>547c640d5626b2976499cb3433abc741a63d67c5</Sha>
<Sha>45ee027fe6e3e41dfe3c747563bb5bf728768b97</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.XHarness.CLI" Version="11.0.0-prerelease.26330.1">
<Uri>https://github.com/dotnet/xharness</Uri>
Expand All @@ -55,12 +55,12 @@
<Sha>6e563dcf3cbf4853316eb4724e49ec92caeabb07</Sha>
<Uri>https://github.com/dotnet/maui</Uri>
</Dependency>
<Dependency Name="Microsoft.NET.Sdk" Version="11.0.100-preview.5.26261.101">
<Sha>547c640d5626b2976499cb3433abc741a63d67c5</Sha>
<Dependency Name="Microsoft.NET.Sdk" Version="11.0.100-rc.1.26381.101">
<Sha>45ee027fe6e3e41dfe3c747563bb5bf728768b97</Sha>
<Uri>https://github.com/dotnet/dotnet</Uri>
</Dependency>
<Dependency Name="Microsoft.NETCore.App.Ref" Version="11.0.0-preview.5.26261.101">
<Sha>547c640d5626b2976499cb3433abc741a63d67c5</Sha>
<Dependency Name="Microsoft.NETCore.App.Ref" Version="11.0.0-rc.1.26381.101">
<Sha>45ee027fe6e3e41dfe3c747563bb5bf728768b97</Sha>
<Uri>https://github.com/dotnet/dotnet</Uri>
</Dependency>
<Dependency Name="Microsoft.Android.Sdk.Windows" Version="36.1.88">
Expand Down
10 changes: 5 additions & 5 deletions eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
</PropertyGroup>
<!--Package versions-->
<PropertyGroup>
<MicrosoftNETILLinkTasksVersion>11.0.0-preview.5.26261.101</MicrosoftNETILLinkTasksVersion>
<MicrosoftNETILLinkPackageVersion>11.0.0-preview.5.26261.101</MicrosoftNETILLinkPackageVersion>
<SystemThreadingChannelsPackageVersion>11.0.0-preview.5.26261.101</SystemThreadingChannelsPackageVersion>
<MicrosoftExtensionsLoggingPackageVersion>11.0.0-preview.5.26261.101</MicrosoftExtensionsLoggingPackageVersion>
<MicrosoftNETILLinkTasksVersion>11.0.0-rc.1.26381.101</MicrosoftNETILLinkTasksVersion>
<MicrosoftNETILLinkPackageVersion>11.0.0-rc.1.26381.101</MicrosoftNETILLinkPackageVersion>
<SystemThreadingChannelsPackageVersion>11.0.0-rc.1.26381.101</SystemThreadingChannelsPackageVersion>
<MicrosoftExtensionsLoggingPackageVersion>11.0.0-rc.1.26381.101</MicrosoftExtensionsLoggingPackageVersion>
<BenchmarkDotNetVersion>0.16.0-nightly.20260518.1249</BenchmarkDotNetVersion>
<MicrosoftNETRuntimeEmscripten3156Nodewinx64Version>11.0.0-preview.5.26261.101</MicrosoftNETRuntimeEmscripten3156Nodewinx64Version>
<MicrosoftNETRuntimeEmscripten3156Nodewinx64Version>11.0.0-preview.6.26324.102</MicrosoftNETRuntimeEmscripten3156Nodewinx64Version>
<MicrosoftDotNetXHarnessCLIVersion>11.0.0-prerelease.26330.1</MicrosoftDotNetXHarnessCLIVersion>
</PropertyGroup>
<!--Package names-->
Expand Down
11 changes: 10 additions & 1 deletion eng/common/SetupNugetSources.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,11 @@
# filePath: $(System.DefaultWorkingDirectory)/eng/common/SetupNugetSources.ps1
# arguments: -ConfigFile $(System.DefaultWorkingDirectory)/NuGet.config -Password $Env:Token
# env:
# Token: $(dn-bot-dnceng-artifact-feeds-rw)
# Token: $(InternalFeedToken)
#
# Note: This logic is abstracted into enable-internal-sources.yml, which uses
# NuGetAuthenticate or a WIF-backed service connection. Prefer that template
# over calling this script directly.
#
# Note that the NuGetAuthenticate task should be called after SetupNugetSources.
# This ensures that:
Expand All @@ -32,6 +36,11 @@ $ErrorActionPreference = "Stop"
Set-StrictMode -Version 2.0
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

# This script only consumes helper functions from tools.ps1 to configure NuGet feeds.
# Skip importing configure-toolset.ps1 so that repo-specific toolset setup (e.g. acquiring
# a bootstrap SDK) is not triggered as a side effect of feed configuration.
$disableConfigureToolsetImport = $true

. $PSScriptRoot\tools.ps1

# Adds or enables the package source with the given name
Expand Down
5 changes: 5 additions & 0 deletions eng/common/SetupNugetSources.sh
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,11 @@ while [[ -h "$source" ]]; do
done
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"

# This script only consumes helper functions from tools.sh to configure NuGet feeds.
# Skip importing configure-toolset.sh so that repo-specific toolset setup (e.g. acquiring
# a bootstrap SDK) is not triggered as a side effect of feed configuration.
disable_configure_toolset_import=1

. "$scriptroot/tools.sh"

if [ ! -f "$ConfigFile" ]; then
Expand Down
28 changes: 26 additions & 2 deletions eng/common/build.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,9 @@ Param(
[switch] $clean,
[switch][Alias('pb')]$productBuild,
[switch]$fromVMR,
[switch]$disablePipelineSetResult,
[switch][Alias('bl')]$binaryLog,
[string][Alias('bln')]$binaryLogName = '',
[switch][Alias('nobl')]$excludeCIBinarylog,
[switch] $ci,
[switch] $prepareMachine,
Expand All @@ -46,6 +48,7 @@ function Print-Usage() {
Write-Host " -platform <value> Platform configuration: 'x86', 'x64' or any valid Platform value to pass to msbuild"
Write-Host " -verbosity <value> Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic] (short: -v)"
Write-Host " -binaryLog Output binary log (short: -bl)"
Write-Host " -binaryLogName <value> Binary log file name or path; implies -binaryLog (short: -bln)"
Write-Host " -help Print help and exit"
Write-Host ""

Expand Down Expand Up @@ -78,6 +81,7 @@ function Print-Usage() {
Write-Host " -nodeReuse <value> Sets nodereuse msbuild parameter ('true' or 'false')"
Write-Host " -buildCheck Sets /check msbuild parameter"
Write-Host " -fromVMR Set when building from within the VMR"
Write-Host " -disablePipelineSetResult Set to disable masking the actual exit code in the pipeline when the build fails"
Write-Host ""

Write-Host "Command line arguments not listed above are passed thru to msbuild."
Expand All @@ -102,7 +106,19 @@ function Build {
$toolsetBuildProj = InitializeToolset
InitializeCustomToolset

$bl = if ($binaryLog) { '/bl:' + (Join-Path $LogDir 'Build.binlog') } else { '' }
$bl = ''
if ($binaryLog) {
$binaryLogPath = if ([string]::IsNullOrEmpty($binaryLogName)) {
Join-Path $LogDir 'Build.binlog'
} elseif ([System.IO.Path]::IsPathRooted($binaryLogName)) {
$binaryLogName
} else {
Join-Path $LogDir $binaryLogName
}

Create-Directory (Split-Path -Parent $binaryLogPath)
$bl = '/bl:' + $binaryLogPath
}
$platformArg = if ($platform) { "/p:Platform=$platform" } else { '' }
$check = if ($buildCheck) { '/check' } else { '' }

Expand Down Expand Up @@ -159,7 +175,15 @@ try {
if (-not $excludeCIBinarylog) {
$binaryLog = $true
}
$nodeReuse = $false
# Disable node reuse on CI unless explicitly opted in via MSBUILD_NODEREUSE_ENABLED.
# Internal testing only; this env var will be replaced with a switch (https://github.com/dotnet/arcade/issues/17013) and must not be depended on.
if ($env:MSBUILD_NODEREUSE_ENABLED -ne "1") {
$nodeReuse = $false
}
}

if (-not [string]::IsNullOrEmpty($binaryLogName)) {
$binaryLog = $true
}

if ($nativeToolsOnMachine) {
Expand Down
31 changes: 29 additions & 2 deletions eng/common/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ usage()
echo " --configuration <value> Build configuration: 'Debug' or 'Release' (short: -c)"
echo " --verbosity <value> Msbuild verbosity: q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic] (short: -v)"
echo " --binaryLog Create MSBuild binary log (short: -bl)"
echo " --binaryLogName <value> Binary log file name or path; implies --binaryLog (short: -bln)"
echo " --help Print help and exit (short: -h)"
echo ""

Expand All @@ -39,12 +40,14 @@ usage()
echo " --projects <value> Project or solution file(s) to build"
echo " --ci Set when running on CI server"
echo " --excludeCIBinarylog Don't output binary log (short: -nobl)"
echo " --pipelinesLog Promote msbuild errors/warnings to Azure Pipelines timeline issues; defaults to on in CI (short: -pl)"
echo " --prepareMachine Prepare machine for CI run, clean up processes after build"
echo " --nodeReuse <value> Sets nodereuse msbuild parameter ('true' or 'false')"
echo " --warnAsError <value> Sets warnaserror msbuild parameter ('true' or 'false')"
echo " --warnNotAsError <value> Sets a semi-colon delimited list of warning codes that should not be treated as errors"
echo " --buildCheck <value> Sets /check msbuild parameter"
echo " --fromVMR Set when building from within the VMR"
echo " --disablePipelineSetResult Set to disable masking the actual exit code in the pipeline when the build fails"
echo ""
echo "Command line arguments not listed above are passed thru to msbuild."
echo "Arguments can also be passed in with a single hyphen."
Expand All @@ -67,6 +70,7 @@ build=false
source_build=false
product_build=false
from_vmr=false
disable_pipeline_set_result=false
rebuild=false
test=false
integration_test=false
Expand All @@ -83,6 +87,7 @@ warn_not_as_error=''
node_reuse=true
build_check=false
binary_log=false
binary_log_name=''
exclude_ci_binary_log=false
pipelines_log=false

Expand Down Expand Up @@ -115,6 +120,11 @@ while [[ $# -gt 0 ]]; do
-binarylog|-bl)
binary_log=true
;;
-binarylogname|-bln)
binary_log=true
binary_log_name=$2
shift
;;
-excludecibinarylog|-nobl)
exclude_ci_binary_log=true
;;
Expand Down Expand Up @@ -149,6 +159,9 @@ while [[ $# -gt 0 ]]; do
-fromvmr|-from-vmr)
from_vmr=true
;;
-disablepipelinesetresult|-disable-pipeline-set-result)
disable_pipeline_set_result=true
;;
-test|-t)
test=true
;;
Expand Down Expand Up @@ -211,7 +224,11 @@ fi

if [[ "$ci" == true ]]; then
pipelines_log=true
node_reuse=false
# Disable node reuse on CI unless explicitly opted in via MSBUILD_NODEREUSE_ENABLED.
# Internal testing only; this env var will be replaced with a switch (https://github.com/dotnet/arcade/issues/17013) and must not be depended on.
if [[ "${MSBUILD_NODEREUSE_ENABLED:-}" != "1" ]]; then
node_reuse=false
fi
if [[ "$exclude_ci_binary_log" == false ]]; then
binary_log=true
fi
Expand All @@ -237,7 +254,17 @@ function Build {

local bl=""
if [[ "$binary_log" == true ]]; then
bl="/bl:\"$log_dir/Build.binlog\""
local binary_log_path=""
if [[ -z "$binary_log_name" ]]; then
binary_log_path="$log_dir/Build.binlog"
elif [[ "$binary_log_name" = /* ]]; then
binary_log_path="$binary_log_name"
else
binary_log_path="$log_dir/$binary_log_name"
fi

mkdir -p "$(dirname "$binary_log_path")"
bl="/bl:\"$binary_log_path\""
fi

local check=""
Expand Down
Loading