/
niceSOFT
/
cmake
Обзор
Документация
Войти
/
niceSOFT
/
cmake
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Help/guide/tutorial/Step7/CMakeLists.txt
25 строк
632 B
Vito Gamberini
Tutorial: Update IPO example in Step 6
16 окт 2025, 16:09
16 окт 2025, 16:09
058511c
Код
Авторство
О чём код?
cmake_minimum_required(VERSION 3.23) project(Tutorial) option(TUTORIAL_BUILD_UTILITIES "Build the Tutorial executable" ON) option(TUTORIAL_USE_STD_SQRT "Use std::sqrt" OFF) option(TUTORIAL_ENABLE_IPO "Check for and use IPO support" ON) if(TUTORIAL_ENABLE_IPO) include(CheckIPOSupported) check_ipo_supported(RESULT result OUTPUT output) if(result) message("IPO is supported, enabling IPO") set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON) else() message(WARNING "IPO is not supported: ${output}") endif() endif() if(TUTORIAL_BUILD_UTILITIES) add_subdirectory(Tutorial) endif() add_subdirectory(MathFunctions)