PolycodeIncludes.cmake 1.1 KB

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