# Защита для однократного включения файла *.cmake # Функция include_guard() реализована в версии 3.10 # Макрос реализован для обратной совместимости if(${CMAKE_VERSION} VERSION_LESS "3.10.0") macro(include_guard) if(CMAKE_FILE_${CMAKE_CURRENT_LIST_FILE}_ALREADY_INCLUDED) return() endif() set(CMAKE_FILE_${CMAKE_CURRENT_LIST_FILE}_ALREADY_INCLUDED TRUE) endmacro() endif()