Browse Source

FEAT: copy shader files to build folder

Douglas A 1 year ago
parent
commit
e36e688c95
1 changed files with 6 additions and 0 deletions
  1. 6 0
      CMakeLists.txt

+ 6 - 0
CMakeLists.txt

@@ -2,6 +2,9 @@ cmake_minimum_required(VERSION 3.5)
 
 project(another-gl LANGUAGES C CXX)
 
+set(CXX_STANDARD 20)
+
+set(OpenGL_GL_PREFERENCE GLVND)
 find_package(glm REQUIRED)
 find_package(spdlog REQUIRED)
 find_package(glfw3 REQUIRED)
@@ -12,3 +15,6 @@ add_executable(another-gl
 
 target_include_directories(another-gl PUBLIC ${glm_INCLUDE_DIRS} ${glfw3_INCLUDE_DIRS} ${spdlog_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/include)
 target_link_libraries(another-gl glfw glm::glm spdlog::spdlog OpenGL::GL)
+
+add_custom_target(copy-files-vert ALL COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/vert.glsl ${CMAKE_CURRENT_BINARY_DIR})
+add_custom_target(copy-files-frag ALL COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/frag.glsl ${CMAKE_CURRENT_BINARY_DIR})