diff options
author | Tanner Gooding <tannergooding@users.noreply.github.com> | 2015-05-01 10:54:04 -0700 |
---|---|---|
committer | Tanner Gooding <tannergooding@users.noreply.github.com> | 2015-05-01 10:54:04 -0700 |
commit | 1272e792d82ab47c6950a99eb685150cacad98ee (patch) | |
tree | 57beb959f6c82e599b7c979c6a57d795d9fe354a /build.sh | |
parent | 55a733da472a729d7e4a1d7de5e5458299d8f736 (diff) | |
download | coreclr-1272e792d82ab47c6950a99eb685150cacad98ee.tar.gz coreclr-1272e792d82ab47c6950a99eb685150cacad98ee.tar.bz2 coreclr-1272e792d82ab47c6950a99eb685150cacad98ee.zip |
Only clean previous output for the selected configuration.
This modifies the `build.cmd`, `build.sh`, and `buildtest.cmd` to only
remove previous output (binaries, intermediates, and logs) for the
selected configuration when the `clean` argument is specified.
This also modifies `runtest.cmd` to output log files in the same format
as `build.cmd`, `build.sh`, and `buildtest.cmd` do currently.
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -26,8 +26,14 @@ setup_dirs() clean() { - echo Cleaning binaries directory - rm -rf "$__RootBinDir" + echo Cleaning previous output for the selected configuration + rm -rf "$__BinDir" + rm -rf "$__IntermediatesDir" + + rm -rf "$__TestWorkingDir" + rm -rf "$__TestIntermediatesDir" + + rm -rf "$__LogsDir/*_$__BuildOS__$__BuildArch__$__BuildType.*" } # Check the system to ensure the right pre-reqs are in place @@ -187,6 +193,7 @@ __PackagesBinDir="$__BinDir/.nuget" __ToolsDir="$__RootBinDir/tools" __TestWorkingDir="$__RootBinDir/tests/$__BuildOS.$__BuildArch.$__BuildType" __IntermediatesDir="$__RootBinDir/obj/$__BuildOS.$__BuildArch.$__BuildType" +__TestIntermediatesDir="$__RootBinDir/tests/obj/$__BuildOS.$__BuildArch.$__BuildType" # Specify path to be set for CMAKE_INSTALL_PREFIX. # This is where all built CoreClr libraries will copied to. |