mirror of
https://github.com/marzer/tomlplusplus.git
synced 2024-11-02 11:26:26 +00:00
19 lines
674 B
CMake
19 lines
674 B
CMake
|
# ---- Warning guard ----
|
||
|
|
||
|
# target_include_directories with the SYSTEM modifier will request the compiler
|
||
|
# to omit warnings from the provided paths, if the compiler supports that
|
||
|
# This is to provide a user experience similar to find_package when
|
||
|
# add_subdirectory or FetchContent is used to consume this project
|
||
|
set(tomlplusplus_warning_guard "")
|
||
|
if(NOT PROJECT_IS_TOP_LEVEL)
|
||
|
option(
|
||
|
tomlplusplus_INCLUDES_WITH_SYSTEM
|
||
|
"Use SYSTEM modifier for tomlplusplus's includes, disabling warnings"
|
||
|
ON
|
||
|
)
|
||
|
mark_as_advanced(tomlplusplus_INCLUDES_WITH_SYSTEM)
|
||
|
if(tomlplusplus_INCLUDES_WITH_SYSTEM)
|
||
|
set(tomlplusplus_warning_guard SYSTEM)
|
||
|
endif()
|
||
|
endif()
|