cmake_minimum_required(VERSION 3.0.0) project(flatten VERSION 0.1.0 LANGUAGES C CXX) if (MSVC_VERSION GREATER_EQUAL "1900") include(CheckCXXCompilerFlag) CHECK_CXX_COMPILER_FLAG("/std:c++17" _cpp_latest_flag_supported) if (_cpp_latest_flag_supported) add_compile_options("/std:c++17") endif() endif() include(CTest) enable_testing() add_executable(flatten main.cpp) set_property(TARGET flatten PROPERTY CXX_STANDARD 17) set(CPACK_PROJECT_NAME ${PROJECT_NAME}) set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) include(CPack)