Polycode.props 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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>freetype_d.lib;liboggd.lib;libpng15_staticd.lib;libvorbisd.lib;libvorbisfiled.lib;lua5.1d.lib;OpenAL32d.lib;physfsd.lib;zlibd.lib;zlibstaticd.lib</PolycodeDependLibsDebug>
  9. <PolycodeDependLibsRelease>freetype.lib;libogg.lib;libpng15_static.lib;libvorbis.lib;libvorbisfile.lib;lua5.1.lib;OpenAL32.lib;physfs.lib;zlib.lib;zlibstatic.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;$(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 "$(SolutionDir)default.pak" copy "$(PolycodeDir)Core\Assets\default.pak" "$(SolutionDir)"
  32. if not exist "$(SolutionDir)hdr.pak" copy "$(PolycodeDir)Core\Assets\hdr.pak" "$(SolutionDir)"
  33. if "$(ConfigurationName)" == "Debug" (
  34. if not exist "$(TargetDir)OpenAL32d.dll" copy "$(PolycodeDir)Core\Dependencies\bin\OpenAL32d.dll" "$(TargetDir)"
  35. if not exist "$(TargetDir)zlibd.dll" copy "$(PolycodeDir)Core\Dependencies\bin\zlibd.dll" "$(TargetDir)"
  36. ) else (
  37. if not exist "$(TargetDir)OpenAL32.dll" copy "$(PolycodeDir)Core\Dependencies\bin\OpenAL32.dll" "$(TargetDir)"
  38. if not exist "$(TargetDir)zlib.dll" copy "$(PolycodeDir)Core\Dependencies\bin\zlib.dll" "$(TargetDir)"
  39. )</Command>
  40. </PostBuildEvent>
  41. <PostBuildEvent>
  42. <Message>Copying polycode pak files and dlls to project</Message>
  43. </PostBuildEvent>
  44. </ItemDefinitionGroup>
  45. <ItemGroup>
  46. <BuildMacro Include="PolycodeDir">
  47. <Value>$(PolycodeDir)</Value>
  48. </BuildMacro>
  49. <BuildMacro Include="PolycodeCoreLibsDebug">
  50. <Value>$(PolycodeCoreLibsDebug)</Value>
  51. </BuildMacro>
  52. <BuildMacro Include="PolycodeCoreLibsRelease">
  53. <Value>$(PolycodeCoreLibsRelease)</Value>
  54. </BuildMacro>
  55. <BuildMacro Include="PolycodeDependLibsDebug">
  56. <Value>$(PolycodeDependLibsDebug)</Value>
  57. </BuildMacro>
  58. <BuildMacro Include="PolycodeDependLibsRelease">
  59. <Value>$(PolycodeDependLibsRelease)</Value>
  60. </BuildMacro>
  61. <BuildMacro Include="PolycodeWinLibsDebug">
  62. <Value>$(PolycodeWinLibsDebug)</Value>
  63. </BuildMacro>
  64. <BuildMacro Include="PolycodeWinLibsRelease">
  65. <Value>$(PolycodeWinLibsRelease)</Value>
  66. </BuildMacro>
  67. <BuildMacro Include="PolycodeLibsDebug">
  68. <Value>$(PolycodeLibsDebug)</Value>
  69. </BuildMacro>
  70. <BuildMacro Include="PolycodeLibsRelease">
  71. <Value>$(PolycodeLibsRelease)</Value>
  72. </BuildMacro>
  73. </ItemGroup>
  74. </Project>