myx-cmake/MyxCMake/modules/MyxCMakeCompatIncludeGuard.cmake

14 lines
480 B
CMake

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