This repository has been archived on 2026-05-22. You can view files and clone it, but cannot push or open issues or pull requests.
Files
toddcox-visualize-v0/simplex/CMakeLists.txt
2018-12-20 20:23:08 -05:00

33 lines
806 B
CMake

project(simplex)
add_executable(${PROJECT_NAME}
src/main.cpp)
target_link_libraries(${PROJECT_NAME}
glad
glm
glfw
vsr
framework)
target_include_directories(${PROJECT_NAME}
PRIVATE
include)
set(SHADERS
shaders/wire.frag
shaders/main.vert)
add_custom_target(shaders DEPENDS ${SHADERS})
add_custom_command(
TARGET shaders PRE_BUILD
COMMAND ${CMAKE_COMMAND} -E remove_directory ${CMAKE_CURRENT_BINARY_DIR}/shaders/
COMMENT "clearing shaders"
)
add_custom_command(
TARGET shaders POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/shaders/ ${CMAKE_CURRENT_BINARY_DIR}/shaders/
COMMENT "copying shaders"
)
add_dependencies(${PROJECT_NAME} shaders)