set(CMAKE_CXX_STANDARD 20) file(GLOB_RECURSE SRC "*.cpp" "*.c" "*.h" "*.hpp") add_executable(ProjectGenerator ${SRC}) if(MSVC) set(OUTPUT_PATH ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/$) else() set(OUTPUT_PATH ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}) endif() add_custom_command( TARGET ProjectGenerator POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/ProjectFile.txt ${OUTPUT_PATH}/ProjectFile.txt COMMENT "Copying project files" )