PolycodeIncludes.cmake 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # platform specific defines and include directories for win and sdl
  2. IF(MSVC OR MINGW)
  3. ADD_DEFINITIONS(/D_UNICODE /DUNICODE)
  4. INCLUDE_DIRECTORIES("${Polycode_SOURCE_DIR}/Core/Contents/PolycodeView/MSVC/Polycore")
  5. ELSEIF(APPLE)
  6. ADD_DEFINITIONS(-DGL_GLEXT_PROTOTYPES)
  7. INCLUDE_DIRECTORIES("${Polycode_SOURCE_DIR}/Core/Contents/PolycodeView/Mac OS X")
  8. ELSE(MSVC)
  9. ADD_DEFINITIONS(-DGL_GLEXT_PROTOTYPES)
  10. INCLUDE_DIRECTORIES("${Polycode_SOURCE_DIR}/Core/Contents/PolycodeView/Linux")
  11. ENDIF(MSVC OR MINGW)
  12. FIND_PACKAGE(OpenGL REQUIRED)
  13. FIND_PACKAGE(ZLIB REQUIRED)
  14. FIND_PACKAGE(PNG REQUIRED)
  15. FIND_PACKAGE(PhysFS REQUIRED)
  16. FIND_PACKAGE(OpenAL REQUIRED)
  17. FIND_PACKAGE(Freetype REQUIRED)
  18. FIND_PACKAGE(Ogg REQUIRED)
  19. FIND_PACKAGE(Vorbis REQUIRED)
  20. FIND_PACKAGE(VorbisFile REQUIRED)
  21. FIND_PACKAGE(Lua REQUIRED)
  22. # Use SDL on non-Apple unixes
  23. IF(UNIX AND NOT APPLE)
  24. FIND_PACKAGE(SDL REQUIRED)
  25. ENDIF(UNIX AND NOT APPLE)
  26. #
  27. # Set up common include directories
  28. INCLUDE_DIRECTORIES(
  29. ${Polycode_SOURCE_DIR}/Core/Contents/Include
  30. ${OPENGL_INCLUDE_DIR}
  31. ${OPENAL_INCLUDE_DIR}
  32. ${FREETYPE_INCLUDE_DIRS}
  33. ${PHYSFS_INCLUDE_DIR}
  34. ${OGG_INCLUDE_DIR}
  35. ${VORBISFILE_INCLUDE_DIR}
  36. ${PNG_INCLUDE_DIR}
  37. ${OPENGLEXT_INCLUDE_DIR}
  38. ${LUA_INCLUDE_DIR}
  39. )