CMake: Mark include directories as SYSTEM

This usually prevents the compiler from emitting warnings about stuff it found in
the included files.
Since the CMakeLists.txt seems to be exclusively meant for code that is making use
of Tracy rather than Tracy itself using it to build, silencing the warnings should probably
be what most folks would want.

This will prevent things like #126
This commit is contained in:
Robert Adam 2021-12-17 17:23:16 +01:00 committed by GitHub
parent a13b046698
commit 43303323a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,7 +6,7 @@ find_package(Threads REQUIRED)
add_library(TracyClient TracyClient.cpp)
target_compile_features(TracyClient PUBLIC cxx_std_11)
target_include_directories(TracyClient PUBLIC
target_include_directories(TracyClient SYSTEM PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:include>)
target_link_libraries(
@ -73,4 +73,4 @@ install(FILES ${includes}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
install(EXPORT TracyConfig
FILE TracyConfig.cmake
DESTINATION share/Tracy)
DESTINATION share/Tracy)