20 lines
523 B
CMake
20 lines
523 B
CMake
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}/$<CONFIG>)
|
|
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"
|
|
) |