summaryrefslogtreecommitdiff
path: root/build.cmd
diff options
context:
space:
mode:
authorJarret Shook <jashoo@microsoft.com>2019-06-14 11:45:46 -0700
committerGitHub <noreply@github.com>2019-06-14 11:45:46 -0700
commit261b860d3c1599724751135b56c605e3edc293bd (patch)
tree74d82245c96523c3ca0c9e75875628bd055c5e55 /build.cmd
parent315ee26026873ed92c31dda7a6be1b4ae8145eed (diff)
downloadcoreclr-261b860d3c1599724751135b56c605e3edc293bd.tar.gz
coreclr-261b860d3c1599724751135b56c605e3edc293bd.tar.bz2
coreclr-261b860d3c1599724751135b56c605e3edc293bd.zip
Add a build option to skip building managed tools (#25171)
This specifically will set __BuildManagedTools=0 and skip building R2RDump and runincontext.
Diffstat (limited to 'build.cmd')
-rw-r--r--build.cmd2
1 files changed, 2 insertions, 0 deletions
diff --git a/build.cmd b/build.cmd
index 2fafcedde2..f3090e7f79 100644
--- a/build.cmd
+++ b/build.cmd
@@ -179,6 +179,7 @@ if /i "%1" == "-skipnative" (set __BuildNative=0&set processedArgs=!pro
if /i "%1" == "-skipcrossarchnative" (set __SkipCrossArchNative=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
if /i "%1" == "-skiptests" (set __BuildTests=0&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
if /i "%1" == "-skipbuildpackages" (set __BuildPackages=0&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
+if /i "%1" == "-skipmanagedtools" (set __BuildManagedTools=0&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
if /i "%1" == "-skiprestoreoptdata" (set __RestoreOptData=0&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
if /i "%1" == "-generatelayout" (set __GenerateLayout=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
if /i "%1" == "-usenmakemakefiles" (set __NMakeMakefiles=1&set __ConfigureOnly=1&set __BuildNative=1&set __BuildNativeCoreLib=0&set __BuildCoreLib=0&set __BuildTests=0&set __BuildPackages=0&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
@@ -1029,6 +1030,7 @@ echo -skipnative: skip building native components ^(default: native components a
echo -skipcrossarchnative: skip building cross-architecture native components ^(default: components are built^).
echo -skiptests: skip building tests ^(default: tests are built^).
echo -skipbuildpackages: skip building nuget packages ^(default: packages are built^).
+echo -skipmanagedtools: skip build tools such as R2R dump and RunInContext
echo -skiprestoreoptdata: skip restoring optimization data used by profile-based optimizations.
echo -skiprestore: skip restoring packages ^(default: packages are restored during build^).
echo -disableoss: Disable Open Source Signing for System.Private.CoreLib.