Polycode.props 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3. <ImportGroup Label="PropertySheets" />
  4. <PropertyGroup Label="UserMacros">
  5. <PolycodeDir>$(SolutionDir)..\..\</PolycodeDir>
  6. <PolycodeCoreLibsDebug>Polycore_d.lib</PolycodeCoreLibsDebug>
  7. <PolycodeCoreLibsRelease>Polycore.lib</PolycodeCoreLibsRelease>
  8. <PolycodeDependLibsDebug>Polycore_d.lib;zlibd.lib;freetype_d.lib;liboggd.lib;libvorbisd.lib;libvorbisfiled.lib;OpenAL32d.lib;physfsd.lib;libpng15_staticd.lib</PolycodeDependLibsDebug>
  9. <PolycodeDependLibsRelease>Polycore.lib;zlib.lib;freetype.lib;libogg.lib;libvorbis.lib;libvorbisfile.lib;OpenAL32.lib;physfs.lib;libpng15_static.lib</PolycodeDependLibsRelease>
  10. <PolycodeWinLibsDebug>opengl32.lib;glu32.lib;winmm.lib;ws2_32.lib</PolycodeWinLibsDebug>
  11. <PolycodeWinLibsRelease>opengl32.lib;glu32.lib;winmm.lib;ws2_32.lib</PolycodeWinLibsRelease>
  12. <PolycodeLibsDebug>$(PolycodeCoreLibsDebug);$(PolycodeDependLibsDebug);$(PolycodeWinLibsDebug)</PolycodeLibsDebug>
  13. <PolycodeLibsRelease>$(PolycodeCoreLibsRelease);$(PolycodeDependLibsRelease);$(PolycodeWinLibsRelease)</PolycodeLibsRelease>
  14. </PropertyGroup>
  15. <PropertyGroup>
  16. <IncludePath>$(PolycodeDir)Core\include;$(PolycodeDir)Core\Dependencies\include;$(PolycodeDir)Core\PolycodeView;$(PolycodeDir)Core\Dependencies\include\AL;$(IncludePath)</IncludePath>
  17. </PropertyGroup>
  18. <PropertyGroup>
  19. <LibraryPath>$(PolycodeDir)Core\lib;$(PolycodeDir)Core\Dependencies\lib;$(PolycodeDir)Modules\lib;$(PolycodeDir)Modules\Dependencies\lib;$(LibraryPath)</LibraryPath>
  20. </PropertyGroup>
  21. <ItemDefinitionGroup>
  22. <ClCompile>
  23. <PreprocessorDefinitions>WIN32;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
  24. <WarningLevel>Level3</WarningLevel>
  25. </ClCompile>
  26. <Link>
  27. <GenerateDebugInformation>true</GenerateDebugInformation>
  28. <SubSystem>Windows</SubSystem>
  29. </Link>
  30. <PostBuildEvent>
  31. <Command>if not exist "$(ProjectDir)default.pak" copy "$(PolycodeDir)Core\Assets\default.pak" "$(ProjectDir)"
  32. if not exist "$(ProjectDir)hdr.pak" copy "$(PolycodeDir)Core\Assets\hdr.pak" "$(ProjectDir)"
  33. if "$(ConfigurationName)" == "Debug" (
  34. if not exist "$(TargetDir)OpenAL32d.dll" copy "$(PolycodeDir)Core\Dependencies\bin\OpenAL32d.dll" "$(TargetDir)"
  35. ) else (
  36. if not exist "$(TargetDir)OpenAL32.dll" copy "$(PolycodeDir)Core\Dependencies\bin\OpenAL32.dll" "$(TargetDir)"
  37. )</Command>
  38. </PostBuildEvent>
  39. <PostBuildEvent>
  40. <Message>Copying polycode pak files and dlls to project</Message>
  41. </PostBuildEvent>
  42. </ItemDefinitionGroup>
  43. <ItemGroup>
  44. <BuildMacro Include="PolycodeDir">
  45. <Value>$(PolycodeDir)</Value>
  46. </BuildMacro>
  47. <BuildMacro Include="PolycodeCoreLibsDebug">
  48. <Value>$(PolycodeCoreLibsDebug)</Value>
  49. </BuildMacro>
  50. <BuildMacro Include="PolycodeCoreLibsRelease">
  51. <Value>$(PolycodeCoreLibsRelease)</Value>
  52. </BuildMacro>
  53. <BuildMacro Include="PolycodeDependLibsDebug">
  54. <Value>$(PolycodeDependLibsDebug)</Value>
  55. </BuildMacro>
  56. <BuildMacro Include="PolycodeDependLibsRelease">
  57. <Value>$(PolycodeDependLibsRelease)</Value>
  58. </BuildMacro>
  59. <BuildMacro Include="PolycodeWinLibsDebug">
  60. <Value>$(PolycodeWinLibsDebug)</Value>
  61. </BuildMacro>
  62. <BuildMacro Include="PolycodeWinLibsRelease">
  63. <Value>$(PolycodeWinLibsRelease)</Value>
  64. </BuildMacro>
  65. <BuildMacro Include="PolycodeLibsDebug">
  66. <Value>$(PolycodeLibsDebug)</Value>
  67. </BuildMacro>
  68. <BuildMacro Include="PolycodeLibsRelease">
  69. <Value>$(PolycodeLibsRelease)</Value>
  70. </BuildMacro>
  71. </ItemGroup>
  72. </Project>