SCMRevGen.vcxproj 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3. <ItemGroup Label="ProjectConfigurations">
  4. <ProjectConfiguration Include="Debug|x64">
  5. <Configuration>Debug</Configuration>
  6. <Platform>x64</Platform>
  7. </ProjectConfiguration>
  8. <ProjectConfiguration Include="Release|x64">
  9. <Configuration>Release</Configuration>
  10. <Platform>x64</Platform>
  11. </ProjectConfiguration>
  12. </ItemGroup>
  13. <PropertyGroup Label="Globals">
  14. <ProjectGuid>{41279555-F94F-4EBC-99DE-AF863C10C5C4}</ProjectGuid>
  15. </PropertyGroup>
  16. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  17. <PropertyGroup Label="Configuration">
  18. <ConfigurationType>Utility</ConfigurationType>
  19. <UseDebugLibraries>false</UseDebugLibraries>
  20. <PlatformToolset>v120</PlatformToolset>
  21. </PropertyGroup>
  22. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  23. <ImportGroup Label="ExtensionSettings">
  24. </ImportGroup>
  25. <ImportGroup Label="PropertySheets">
  26. <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
  27. <Import Project="..\..\VSProps\Base.props" />
  28. </ImportGroup>
  29. <PropertyGroup Label="UserMacros" />
  30. <!--
  31. OutDir is always created, which is annoying for SCMRevGen as it doesn't really have an outdir.
  32. Here it's redirected to some other place to hide the annoyance.
  33. -->
  34. <PropertyGroup>
  35. <OutDir>$(BuildRootDir)</OutDir>
  36. </PropertyGroup>
  37. <ItemDefinitionGroup>
  38. <PreBuildEvent>
  39. <Command>cscript /nologo /E:JScript "make_scmrev.h.js"</Command>
  40. </PreBuildEvent>
  41. </ItemDefinitionGroup>
  42. <ItemGroup>
  43. <None Include="make_scmrev.h.js" />
  44. </ItemGroup>
  45. <ItemGroup>
  46. <!-- force_rebuild.h is a non-existent file used to "trick" msbuild into always re-running this project. -->
  47. <ClInclude Include="force_rebuild.h" />
  48. <ClInclude Include="scmrev.h" />
  49. </ItemGroup>
  50. <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  51. <ImportGroup Label="ExtensionTargets">
  52. </ImportGroup>
  53. </Project>