summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorwtgodbe <wigodbe@microsoft.com>2016-04-27 14:35:45 -0700
committerwtgodbe <wigodbe@microsoft.com>2016-05-17 14:06:39 -0700
commit8568bf1d9722657c602a1f1fe0148e28a93ea8ce (patch)
treed784a4438e3fe7b74106f1d3e82aa88889024fc4 /build.sh
parent41a4ad5054cf877db6aa331855b43ad8678a93ad (diff)
downloadcoreclr-8568bf1d9722657c602a1f1fe0148e28a93ea8ce.tar.gz
coreclr-8568bf1d9722657c602a1f1fe0148e28a93ea8ce.tar.bz2
coreclr-8568bf1d9722657c602a1f1fe0148e28a93ea8ce.zip
Add dev workflow scripts for build pipeline
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh17
1 files changed, 15 insertions, 2 deletions
diff --git a/build.sh b/build.sh
index 3cc3ec803b..9dcc742e7c 100755
--- a/build.sh
+++ b/build.sh
@@ -19,6 +19,8 @@ usage()
echo "skipnative - do not build native components."
echo "skipmscorlib - do not build mscorlib.dll."
echo "skiptests - skip the tests in the 'tests' subdirectory."
+ echo "skiprestore - skip restoring nuget packages."
+ echo "skipnuget - skip building nuget packages."
echo "disableoss - Disable Open Source Signing for mscorlib."
echo "skipgenerateversion - disable version generation even if MSBuild is supported."
echo "cmakeargs - user-settable additional arguments passed to CMake."
@@ -439,6 +441,8 @@ __MSBCleanBuildArgs=
__UseNinja=0
__ConfigureOnly=0
__SkipConfigure=0
+__SkipRestore=""
+__SkipNuget=0
__SkipCoreCLR=0
__SkipMSCorLib=0
__CleanBuild=0
@@ -574,6 +578,14 @@ while :; do
__IncludeTests=
;;
+ skiprestore)
+ __SkipRestore="/p:RestoreDuringBuild=true"
+ ;;
+
+ skipnuget)
+ __SkipNuget=1
+ ;;
+
disableoss)
__SignTypeReal="/p:SignType=real"
;;
@@ -688,8 +700,9 @@ build_coreclr
build_CoreLib
# Generate nuget packages
-
-generate_NugetPackages
+if [ $__SkipNuget != 1 ]; then
+ generate_NugetPackages
+fi
# Build complete