CMakeLists.txt 1.0 KB

123456789101112131415161718192021222324252627282930
  1. set(_libs "file_browser" "extended" "canvas" "skinning")
  2. find_package(glfw3 CONFIG REQUIRED)
  3. find_package(GLEW REQUIRED)
  4. include(FindOpenGL)
  5. find_package(OpenGL REQUIRED)
  6. include("${CMAKE_SOURCE_DIR}/cmake/modules/CMakeFindM.cmake")
  7. set(deps "glfw" "GLEW::GLEW" "OpenGL::GL" "${M_LIBRARIES}")
  8. if (APPLE)
  9. #SET(GUI_TYPE MACOSX_BUNDLE)
  10. #INCLUDE_DIRECTORIES ( /Developer/Headers/FlatCarbon )
  11. find_library(COCOA_LIBRARY Cocoa)
  12. find_library(COREVIDEO_LIBRARY CoreVideo)
  13. find_library(IOKIT_LIBRARY IOKit)
  14. mark_as_advanced(COCOA_LIBRARY COREVIDEO_LIBRARY IOKIT_LIBRARY)
  15. list(APPEND deps "${COCOA_LIBRARY}" "${COREVIDEO_LIBRARY}" "${IOKIT_LIBRARY}")
  16. # -L/usr/local/lib
  17. # -I/usr/local/include
  18. endif (APPLE)
  19. foreach (_lib ${_libs})
  20. set(src "${_lib}.c")
  21. source_group("${_lib} Files" FILES "${src}")
  22. add_executable("${_lib}" "${src}")
  23. target_link_libraries("${_lib}" PRIVATE "${deps}")
  24. target_include_directories("${_lib}" PRIVATE "${M_INCLUDE_DIRS}")
  25. endforeach (_lib ${_libs})