Polycode.props 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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)..\..\..\Release\Windows\Framework\</PolycodeDir>
  6. <PolycodeCoreLibsDebug>Polycore_d.lib</PolycodeCoreLibsDebug>
  7. <PolycodeCoreLibsRelease>Polycore.lib</PolycodeCoreLibsRelease>
  8. <PolycodeDependLibsDebug>PolycodeUI_d.lib;Polycore_d.lib;zlibd.lib;freetype_d.lib;liboggd.lib;libvorbisd.lib;libvorbisfiled.lib;OpenAL32d.lib;physfsd.lib;libpng15_staticd.lib;</PolycodeDependLibsDebug>
  9. <PolycodeDependLibsRelease>PolycodeUI.lib;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;Shlwapi.lib</PolycodeWinLibsDebug>
  11. <PolycodeWinLibsRelease>opengl32.lib;glu32.lib;winmm.lib;ws2_32.lib;Shlwapi.lib</PolycodeWinLibsRelease>
  12. <PolycodeLibsDebug>$(PolycodeCoreLibsDebug);$(PolycodeDependLibsDebug);$(PolycodeWinLibsDebug)</PolycodeLibsDebug>
  13. <PolycodeLibsRelease>$(PolycodeCoreLibsRelease);$(PolycodeDependLibsRelease);$(PolycodeWinLibsRelease)</PolycodeLibsRelease>
  14. </PropertyGroup>
  15. <PropertyGroup>
  16. <IncludePath>..\..\Contents\Include;$(PolycodeDir)Core\include;$(PolycodeDir)Modules\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. xcopy /E /Y "..\..\Contents\Resources" "$(ProjectDir)"
  34. if not exist "$(ProjectDir)Standalone" (
  35. mkdir "$(ProjectDir)Standalone"
  36. )
  37. xcopy /E /Y "$(PolycodeDir)..\Standalone" "$(ProjectDir)Standalone"
  38. if "$(ConfigurationName)" == "Debug" (
  39. if not exist "$(TargetDir)OpenAL32d.dll" copy "$(PolycodeDir)Core\Dependencies\bin\OpenAL32d.dll" "$(TargetDir)"
  40. ) else (
  41. if not exist "$(TargetDir)OpenAL32.dll" copy "$(PolycodeDir)Core\Dependencies\bin\OpenAL32.dll" "$(TargetDir)"
  42. )</Command>
  43. </PostBuildEvent>
  44. <PostBuildEvent>
  45. <Message>Copying polycode pak files and dlls to project</Message>
  46. </PostBuildEvent>
  47. </ItemDefinitionGroup>
  48. <ItemGroup>
  49. <BuildMacro Include="PolycodeDir">
  50. <Value>$(PolycodeDir)</Value>
  51. </BuildMacro>
  52. <BuildMacro Include="PolycodeCoreLibsDebug">
  53. <Value>$(PolycodeCoreLibsDebug)</Value>
  54. </BuildMacro>
  55. <BuildMacro Include="PolycodeCoreLibsRelease">
  56. <Value>$(PolycodeCoreLibsRelease)</Value>
  57. </BuildMacro>
  58. <BuildMacro Include="PolycodeDependLibsDebug">
  59. <Value>$(PolycodeDependLibsDebug)</Value>
  60. </BuildMacro>
  61. <BuildMacro Include="PolycodeDependLibsRelease">
  62. <Value>$(PolycodeDependLibsRelease)</Value>
  63. </BuildMacro>
  64. <BuildMacro Include="PolycodeWinLibsDebug">
  65. <Value>$(PolycodeWinLibsDebug)</Value>
  66. </BuildMacro>
  67. <BuildMacro Include="PolycodeWinLibsRelease">
  68. <Value>$(PolycodeWinLibsRelease)</Value>
  69. </BuildMacro>
  70. <BuildMacro Include="PolycodeLibsDebug">
  71. <Value>$(PolycodeLibsDebug)</Value>
  72. </BuildMacro>
  73. <BuildMacro Include="PolycodeLibsRelease">
  74. <Value>$(PolycodeLibsRelease)</Value>
  75. </BuildMacro>
  76. </ItemGroup>
  77. </Project>