CMakeLists.txt 627 B

123456789101112131415161718
  1. cmake_minimum_required(VERSION 3.5)
  2. project(another-gl LANGUAGES C CXX)
  3. set(CXX_STANDARD 20)
  4. set(CMAKE_EXPORT_COMPILE_COMMANDS ON CACHE INTERNAL "")
  5. set(OpenGL_GL_PREFERENCE GLVND)
  6. find_package(glm REQUIRED)
  7. find_package(spdlog REQUIRED)
  8. find_package(glfw3 REQUIRED)
  9. find_package(OpenGL REQUIRED)
  10. add_subdirectory(src)
  11. add_custom_target(copy-files-vert ALL COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/vert.glsl ${CMAKE_CURRENT_BINARY_DIR})
  12. add_custom_target(copy-files-frag ALL COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/frag.glsl ${CMAKE_CURRENT_BINARY_DIR})