/src/apps/ociodisplay/CMakeLists.txt

http://github.com/imageworks/OpenColorIO · CMake · 43 lines · 35 code · 6 blank · 2 comment · 2 complexity · 8c3b2eafc6f858a3cbbb9cf33c634eed MD5 · raw file

  1. # SPDX-License-Identifier: BSD-3-Clause
  2. # Copyright Contributors to the OpenColorIO Project.
  3. if(NOT OCIO_GL_ENABLED)
  4. message(WARNING "GL component missing. Skipping ociodisplay.")
  5. return()
  6. endif()
  7. set(SOURCES
  8. main.cpp
  9. )
  10. add_executable(ociodisplay ${SOURCES})
  11. if(NOT BUILD_SHARED_LIBS)
  12. target_compile_definitions(ociodisplay
  13. PRIVATE
  14. OpenColorIO_SKIP_IMPORTS
  15. )
  16. endif()
  17. set_target_properties(ociodisplay PROPERTIES
  18. COMPILE_FLAGS "${PLATFORM_COMPILE_FLAGS}")
  19. target_include_directories(ociodisplay
  20. SYSTEM
  21. PRIVATE
  22. ${GLEW_INCLUDE_DIRS}
  23. ${GLUT_INCLUDE_DIR}
  24. ${OPENGL_INCLUDE_DIR}
  25. )
  26. target_link_libraries(ociodisplay
  27. PRIVATE
  28. ${GLEW_LIBRARIES}
  29. ${GLUT_LIBRARIES}
  30. oglapphelpers
  31. OpenColorIO
  32. ${OPENGL_LIBRARIES}
  33. OpenImageIO
  34. )
  35. install(TARGETS ociodisplay
  36. RUNTIME DESTINATION bin
  37. )