flatten/CMakeLists.txt
2025-06-23 13:16:19 +03:00

24 lines
553 B
CMake

cmake_minimum_required(VERSION 3.10.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)