diff options
author | Chris Wilson <chris+github@qwirx.com> | 2011-04-14 06:17:06 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2011-04-14 06:17:06 +0000 |
commit | ba83ce982d0d4900e92fd80fa43cbaf56c49d4fb (patch) | |
tree | da374b3e5a2659c5bfb649d737658b9901c3c33e /infrastructure/msvc/2010/bbstored.vcxproj | |
parent | a0ad4217b1ad6023a615ee84093e78ee413389cf (diff) |
Switch from solution dependencies to project-to-project dependencies.
Convert pre-build event to a custom build step.
Store intermediates for each project in their own subdirectory for tidyness,
to avoid overwriting, and to fix parallel builds.
Use automatic library dependencies from required projects.
These changes eliminate unnecessary rebuilds in MSVC 2010.
Diffstat (limited to 'infrastructure/msvc/2010/bbstored.vcxproj')
-rw-r--r-- | infrastructure/msvc/2010/bbstored.vcxproj | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/infrastructure/msvc/2010/bbstored.vcxproj b/infrastructure/msvc/2010/bbstored.vcxproj index bedb19e7..6837e82e 100644 --- a/infrastructure/msvc/2010/bbstored.vcxproj +++ b/infrastructure/msvc/2010/bbstored.vcxproj @@ -37,10 +37,10 @@ </ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <OutDir>..\..\..\$(Configuration)\</OutDir>
+ <OutDir>$(ProjectDir)..\..\..\$(Configuration)\</OutDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
- <IntDir>..\..\..\$(Configuration)\</IntDir>
+ <IntDir>$(ProjectDir)..\..\..\$(Configuration)\$(ProjectName)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
@@ -84,6 +84,14 @@ <ClInclude Include="..\..\..\bin\bbstored\BackupStoreDaemon.h" />
<ClInclude Include="..\..\..\bin\bbstored\HousekeepStoreAccount.h" />
</ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="common.vcxproj">
+ <Project>{a089cee6-ebf0-4232-a0c0-74850a8127a6}</Project>
+ </ProjectReference>
+ <ProjectReference Include="libbackupstore.vcxproj">
+ <Project>{97d89aef-2be4-4e34-8703-03ba67bf4494}</Project>
+ </ProjectReference>
+ </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
|