PolycodeIncludes.cmake 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. FIND_PACKAGE(LibArchive REQUIRED)
  23. # Use SDL on non-Apple unixes
  24. IF(UNIX AND NOT APPLE)
  25. FIND_PACKAGE(SDL REQUIRED)
  26. ENDIF(UNIX AND NOT APPLE)
  27. #
  28. # Set up common include directories
  29. INCLUDE_DIRECTORIES(
  30. ${Polycode_SOURCE_DIR}/Core/Contents/Include
  31. ${OPENGL_INCLUDE_DIR}
  32. ${OPENAL_INCLUDE_DIR}
  33. ${FREETYPE_INCLUDE_DIRS}
  34. ${PHYSFS_INCLUDE_DIR}
  35. ${OGG_INCLUDE_DIR}
  36. ${VORBISFILE_INCLUDE_DIR}
  37. ${PNG_INCLUDE_DIR}
  38. ${OPENGLEXT_INCLUDE_DIR}
  39. ${LUA_INCLUDE_DIR}
  40. ${LIBARCHIVE_INCLUDE_DIR}
  41. )