PolycodeIncludes.cmake 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. ELSE(MSVC)
  8. ADD_DEFINITIONS(-DGL_GLEXT_PROTOTYPES)
  9. INCLUDE_DIRECTORIES(${Polycode_SOURCE_DIR}/Core/Build/Linux)
  10. ENDIF(MSVC)
  11. FIND_PACKAGE(OpenGL REQUIRED)
  12. FIND_PACKAGE(PNG REQUIRED)
  13. FIND_PACKAGE(PhysFS REQUIRED)
  14. FIND_PACKAGE(OpenAL REQUIRED)
  15. FIND_PACKAGE(Freetype REQUIRED)
  16. FIND_PACKAGE(Ogg REQUIRED)
  17. FIND_PACKAGE(Vorbis REQUIRED)
  18. FIND_PACKAGE(VorbisFile REQUIRED)
  19. # Use SDL on non-Apple unixes
  20. IF(UNIX AND NOT APPLE)
  21. FIND_PACKAGE(SDL REQUIRED)
  22. ENDIF(UNIX AND NOT APPLE)
  23. #
  24. # Set up common include directories
  25. INCLUDE_DIRECTORIES(
  26. ${Polycode_SOURCE_DIR}/Core/Contents/Include
  27. ${OPENGL_INCLUDE_DIR}
  28. ${OPENAL_INCLUDE_DIR}
  29. ${FREETYPE_INCLUDE_DIRS}
  30. ${PHYSFS_INCLUDE_DIR}
  31. ${OGG_INCLUDE_DIR}
  32. ${VORBISFILE_INCLUDE_DIR}
  33. ${PNG_INCLUDE_DIR}
  34. ${OPENGLEXT_INCLUDE_DIR}
  35. )