From 138cb906f283e0ae4a8b73cfe02c97c5b494b8fa Mon Sep 17 00:00:00 2001 From: Rama Krishnan Raghupathy Date: Wed, 20 Jan 2016 20:05:04 -0800 Subject: [PATCH] Fixes the test intermediates layout for clean builds --- tests/buildtest.cmd | 6 +++--- tests/src/dir.common.props | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/buildtest.cmd b/tests/buildtest.cmd index f7a02ec..96d1337 100644 --- a/tests/buildtest.cmd +++ b/tests/buildtest.cmd @@ -87,12 +87,12 @@ if %__verbosity%==detailed ( echo %__MsgPrefix%Commencing CoreCLR repo test build set "__BinDir=%__RootBinDir%\Product\%__BuildOS%.%__BuildArch%.%__BuildType%" -set "__TestBinDir=%__RootBinDir%\tests\%__BuildOS%.%__BuildArch%.%__BuildType%" +set "__TestBinDir=%__RootBinDir%\tests\%__BuildOS%.%__BuildArch%.%__BuildType%\" :: We have different managed and native intermediate dirs because the managed bits will include :: the configuration information deeper in the intermediates path. :: These variables are used by the msbuild project files. -set "__NativeTestIntermediatesDir=%__RootBinDir%\tests\obj\%__BuildOS%.%__BuildArch%.%__BuildType%" -set "__ManagedTestIntermediatesDir=%__RootBinDir%\tests\obj" +set "__NativeTestIntermediatesDir=%__RootBinDir%\tests\obj\%__BuildOS%.%__BuildArch%.%__BuildType%\Native" +set "__ManagedTestIntermediatesDir=%__RootBinDir%\tests\obj\%__BuildOS%.%__BuildArch%.%__BuildType%\Managed" :: Generate path to be set for CMAKE_INSTALL_PREFIX to contain forward slash set "__CMakeBinDir=%__TestBinDir%" diff --git a/tests/src/dir.common.props b/tests/src/dir.common.props index a04f439..40ac649 100644 --- a/tests/src/dir.common.props +++ b/tests/src/dir.common.props @@ -37,10 +37,10 @@ $(ProjectDir)\..\bin\tests\$(BuildOS).$(Platform).$(Configuration)\ $(__TestBinDir)\ - $(BaseOutputPathWithConfig)\.. - $(ProjectDir)\..\bin\tests\obj\ + $(BaseOutputPathWithConfig) + $(ProjectDir)\..\bin\tests\obj\$(BuildOS).$(Platform).$(Configuration)\Managed $(__ManagedTestIntermediatesDir)\ - <__NativeTestIntermediatesDir Condition="'$(__NativeTestIntermediatesDir)' == ''">$([System.IO.Path]::GetFullPath($(BaseOutputPathWithConfig)..\obj\$(BuildOS).$(Platform).$(Configuration)\)) + <__NativeTestIntermediatesDir Condition="'$(__NativeTestIntermediatesDir)' == ''">$([System.IO.Path]::GetFullPath($(BaseOutputPathWithConfig)..\obj\$(BuildOS).$(Platform).$(Configuration)\Native\)) $(MSBuildProjectName)\ $([System.String]::Copy('$(MSBuildProjectDirectory)').Replace($(SourceDir),''))\$(MSBuildProjectName) $(BaseIntermediateOutputPath)$(BuildProjectRelativeDir) -- 2.7.4