runtime
.\build.cmd
./build.sh
<_hostRid>$([System.Runtime.InteropServices.RuntimeInformation]::RuntimeIdentifier)
$(_hostRid)
<_targetRidPlatformIndex>$(TargetRid.LastIndexOf('-'))
$(TargetRid.Substring($(_targetRidPlatformIndex)).TrimStart('-'))
$(TargetRid.Substring(0, $(_targetRidPlatformIndex)))
<_hostRidPlatformIndex>$(_hostRid.LastIndexOf('-'))
<_hostArch>$(_hostRid.Substring($(_hostRidPlatformIndex)).TrimStart('-'))
minimal
true
true
true
true
true
true
true
true
true
$(InnerBuildArgs) $(FlagParameterPrefix)restore $(FlagParameterPrefix)build $(FlagParameterPrefix)publish
$(InnerBuildArgs) $(FlagParameterPrefix)arch $(TargetArch)
$(InnerBuildArgs) $(FlagParameterPrefix)os $(TargetOS)
$(InnerBuildArgs) $(FlagParameterPrefix)cross
$(InnerBuildArgs) $(FlagParameterPrefix)configuration $(Configuration)
$(InnerBuildArgs) $(FlagParameterPrefix)allconfigurations
$(InnerBuildArgs) $(FlagParameterPrefix)verbosity $(LogVerbosity)
$(InnerBuildArgs) $(FlagParameterPrefix)nodereuse $(ArcadeFalseBoolBuildArg)
$(InnerBuildArgs) $(FlagParameterPrefix)warnAsError $(ArcadeFalseBoolBuildArg)
$(InnerBuildArgs) $(FlagParameterPrefix)usemonoruntime
$(InnerBuildArgs) --outputrid $(TargetRid)
$(InnerBuildArgs) /p:PackageOS=$(RuntimeOS) /p:ToolsOS=$(RuntimeOS)
$(InnerBuildArgs) /p:AdditionalRuntimeIdentifierParent=$(BaseOS)
$(InnerBuildArgs) /p:WasmEnableThreads=true
$(InnerBuildArgs) $(FlagParameterPrefix)s clr.nativeaotlibs+clr.nativeaotruntime+libs+packs /p:BuildNativeAOTRuntimePack=true /p:SkipLibrariesNativeRuntimePackages=true
$(InnerBuildArgs) /p:MonoEnableLLVM=$(DotNetBuildMonoEnableLLVM)
$(InnerBuildArgs) /p:MonoAOTEnableLLVM=$(DotNetBuildMonoAOTEnableLLVM)
$(InnerBuildArgs) /p:MonoBundleLLVMOptimizer=$(DotNetBuildMonoBundleLLVMOptimizer)
$(InnerBuildArgs) $(FlagParameterPrefix)pgoinstrument
$(InnerBuildArgs) /p:DotNetBuildRepo=true
$(InnerBuildArgs) /p:DotNetBuildOrchestrator=true
$(InnerBuildArgs) /p:OfficialBuildId=$(OfficialBuildId)
$(InnerBuildArgs) /p:ContinuousIntegrationBuild=$(ContinuousIntegrationBuild)
$(InnerBuildArgs) /p:PortableBuild=$(PortableBuild)
$(InnerBuildArgs) /p:RestoreConfigFile=$(RestoreConfigFile)
$(InnerBuildArgs) /p:SourceBuiltAssetsDir=$(SourceBuiltAssetsDir)
$(InnerBuildArgs) /p:SourceBuiltShippingPackagesDir=$(SourceBuiltShippingPackagesDir)
$(InnerBuildArgs) /p:SourceBuiltNonShippingPackagesDir=$(SourceBuiltNonShippingPackagesDir)
$(InnerBuildArgs) /p:SourceBuiltAssetManifestsDir=$(SourceBuiltAssetManifestsDir)
$(InnerBuildArgs) /p:SourceBuiltSymbolsDir=$(SourceBuiltSymbolsDir)
$(InnerBuildArgs) /p:GitHubRepositoryName=$(GitHubRepositoryName)
+$(UseSystemLibs)+
$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_BROTLI=true
$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=true
$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_RAPIDJSON=true
$(InnerBuildArgs) --cmakeargs -DCLR_CMAKE_USE_SYSTEM_ZLIB=true
runtime