file(GLOB_RECURSE imgui_files "imgui/*.cpp" ) add_executable(movement "main.cpp" "shaders/fragmentShader.frag" "shaders/vertexShader.vert" ${imgui_files} ) find_package(glfw3 REQUIRED) target_include_directories(movement PRIVATE glfw ) target_link_libraries(movement PRIVATE glfw ) if(WIN32) target_link_libraries(movement PRIVATE "$/$.lib" ) else() target_link_libraries(movement PRIVATE $ ) endif() add_custom_command(TARGET movement POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/shaders $/shaders COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/assets $/assets ) if(WIN32) add_custom_command(TARGET movement POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $ $ $ ) endif()