Exponent/src/CMakeLists.txt

21 lines
763 B
CMake
Raw Normal View History

2024-04-08 20:08:39 +00:00
add_executable(Exponent
main.cc
GLProgramLoader.cc
Quad.cc
Mesh.cc
2024-05-26 19:46:09 +00:00
texture.cc
2024-04-08 20:08:39 +00:00
)
2024-05-24 20:38:16 +00:00
target_link_libraries(Exponent PUBLIC glfw glm::glm ${PNG_LIBRARY})
2024-05-26 18:53:26 +00:00
target_link_libraries(Exponent PRIVATE spdlog::spdlog)
2024-05-24 20:38:16 +00:00
target_include_directories(Exponent PUBLIC ${CMAKE_SOURCE_DIR}/include
${PNG_INCLUDE_DIR})
target_compile_definitions(Exponent PUBLIC "$<$<CONFIG:DEBUG>:DEBUG>")
target_compile_definitions(Exponent PRIVATE GLFW_INCLUDE_NONE)
file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/shaders/shader.frag" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/shaders/")
file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/shaders/shader.vert" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/shaders/")
2024-05-24 20:38:16 +00:00
file(COPY "${CMAKE_SOURCE_DIR}/res/" DESTINATION
"${CMAKE_CURRENT_BINARY_DIR}/res")