Run IBCMerge step for Linux on Windows (#20496)
authorMichelle McDaniel <adiaaida@gmail.com>
Wed, 24 Oct 2018 20:53:42 +0000 (13:53 -0700)
committerGitHub <noreply@github.com>
Wed, 24 Oct 2018 20:53:42 +0000 (13:53 -0700)
commitebc4bde180020a252e681cec44956fda18afdb8c
treef88c95b141168c2f2bc9c70c0f510a3288485fa8
parent11c5d6cea57bffd86778fec8da62d3e3f9b1afa2
Run IBCMerge step for Linux on Windows (#20496)

This change does the following:

* Move the IBCOptimize step out of the Crossgen section and into the CoreLib build section of build.cmd
* Adds -ibconly which will skip building System.Private.CoreLib and only run the ibcmerge step
* Adds crossgenonly and partialngen flags to build.sh

These three changes facilitate our ability to apply IBC data to Linux assemblies on Windows and the perform the crossgen step on Linux, which will be our flow for official builds when we want to apply IBC data since IBCMerge cannot run on non-Windows platforms
build.cmd
build.sh