summaryrefslogtreecommitdiff
path: root/build-packages.cmd
AgeCommit message (Collapse)AuthorFilesLines
2019-05-29Stop using %~dp0 in build scripts after args processing (#24842)Elinor Fung1-1/+1
2019-05-21Switch NuGet package build to use Arcade instead of BuildTools (#24619)Elinor Fung1-11/+10
2019-03-01Use arcade's version of dotnet to build (#22755)Steve MacLean1-0/+5
* Use arcade dotnet * Add cmake_msbuild.cmd Move msbuild.cmd to cmake_msbuild.bat Document intent that this file is only used to resolve Windows cmake dependency on desktop msbuild.exe Remove one instance of msbuild.cmd * Fix inittools.cmd * Remove spurious setup_vs_tools.cmd calls
2019-02-15Manually update the dependencies.props and move S.P.Corelib to use ↵Tanner Gooding1-2/+2
LangVersion=8.0 (#22452) * Update BuildTools to preview1-03713-01 (master) * Updating CoreCLR to use LangVersion=8.0 * Moving the Windows scripts to default to `dotnet msbuild` for managed components * Setting UseSharedCompilation=true * Changing some additional callsites that were using msbuild to use dotnet msbuild * Revert packages.builds to use Desktop msbuild on Windows * Fixing runtest.cmd to always set DotNetCli
2019-01-30Remove run.exe and config.json (#21608)Sven Boemer1-2/+32
This moves us one step away from buildtools and towards arcade. This replaces run.sh and run.cmd (and all invocations) with "dotnet.sh msbuild" and "msbuild.cmd". - I'm using these wrapper scripts for now instead of those in eng/common in order to retain the very helpful "Running <command>" output in the build logs. - I'm using msbuild.cmd instead of dotnet.sh to match the current behavior that uses desktop msbuild on windows, instead of dotnet. All of the arguments that used to be implicitly generated by run.exe and config.json are now explicit, resulting in longer (but easier to copy+paste) commands. Some of these arguments are likely unnecessary, but in this change my goal is just to match the run.exe behavior. Later, I would like to go through and clean up parameters that don't need to be passed in every invocation. I might also consider moving more of the common arguments out into variables in a later change. Some of the wrapper scripts now have limited support for parsing "-Argument=Value" style parameters, to support our existing buildpipeline infrastructure, since I thought this was easier to test than changing our buildpipeline definitions. We can remove that parsing logic once we stop using buildpipeline (which has happened at this point). Some subtle parts of the change: * Add msbuild.cmd This simulates the behavior of Tools\msbuild.cmd, which calls desktop msbuild. * Fix BuildOS processing in package build and publish Previously, config.json had its own processing that would set OSName. Instead, we now pass it in explicitly where it's needed (building packages), or not at all (publishing them). * Handle "=" in publish-packages.cmd and other scripts This seems necessary to properly handle the azure access token * Set __BuildOS in PublishPackages Required for cases where the build OS isn't detected during the build such as freebsd. * Use dotnet msbuild in runtest.py This prevents us from having to deal with different quote escape behavior on windows and linux. Previously, arguments like fileloggerparameters and the logger were given quotes to escape semicolons in the argument. On unix, this prevented the argument from being split up by bash. On windows, it seems that the run.cmd/run.exe tools would prevent the extra quotes from being passed to msbuild.exe (desktop msbuild would choke on the quotes if they were passed along). Unlike desktop msbuild, dotnet msbuild is able to parse the quoted strings, so we simply psas the quoted arguments directly to it on windows. We may be able to do the same on unix. * Fix build-test.sh problem with BuildOS When copying native files during the unix test build, we rely on __BuildOS being set. Fixing the import order and always setting __BuildOS fixes this. We should eventually fix the inconsistent use of BuildOS vs __BuildOS.
2016-10-17Merge pull request #6613 from wtgodbe/packagebuildsWilliam Godbe1-32/+2
Use packages.builds when generating nuget packages
2016-10-07Standardize on _echo name (#7532)Vance Morrison1-1/+1
2016-08-04Use packages.builds when generating nuget packageswtgodbe1-32/+2
2016-07-29Apply run on recent changes in master.Lakshmi Priya Sekar1-4/+1
2016-07-29Use run tool in coreclr dev workflow.Lakshmi Priya Sekar1-34/+11
2016-07-29adds testhost packageRahul Kumar1-0/+9
2016-07-13build the TargetingPack package as part of build-packages scriptswtgodbe1-0/+9
2016-05-23ILAsm/ILDAsm PackageKyungwoo Lee1-1/+18
Fixes #5172 This has dependency on CoreCLR. Use the same version 1.0.3 as CoreCLR. Tested both packages are produced in Windows/Linux locally.
2016-05-17Add dev workflow scripts for build pipelinewtgodbe1-0/+47