cmake: Hide some warnings on external code.

This commit is contained in:
Ryan Pavlik 2022-05-04 10:25:40 -05:00
parent 3287c984aa
commit 422666efb3

View file

@ -14,7 +14,9 @@ add_library(xrt-external-cjson INTERFACE)
if(XRT_HAVE_SYSTEM_CJSON) if(XRT_HAVE_SYSTEM_CJSON)
target_link_libraries(xrt-external-cjson INTERFACE cJSON::cJSON) target_link_libraries(xrt-external-cjson INTERFACE cJSON::cJSON)
else() else()
target_include_directories(xrt-external-cjson INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/cjson) target_include_directories(
xrt-external-cjson SYSTEM INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/cjson
)
target_compile_definitions(xrt-external-cjson INTERFACE CJSON_HIDE_SYMBOLS) target_compile_definitions(xrt-external-cjson INTERFACE CJSON_HIDE_SYMBOLS)
endif() endif()
@ -56,18 +58,18 @@ if(XRT_FEATURE_SLAM)
target_include_directories( target_include_directories(
xrt-external-slam INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/slam_tracker xrt-external-slam INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/slam_tracker
) )
target_include_directories(xrt-external-slam INTERFACE ${SLAM_INCLUDE_DIRS}) target_include_directories(xrt-external-slam SYSTEM INTERFACE ${SLAM_INCLUDE_DIRS})
target_link_libraries(xrt-external-slam INTERFACE ${SLAM_LIBRARIES}) target_link_libraries(xrt-external-slam INTERFACE ${SLAM_LIBRARIES})
endif() endif()
# STB # STB
add_library(xrt-external-stb INTERFACE) add_library(xrt-external-stb INTERFACE)
target_include_directories(xrt-external-stb INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/stb) target_include_directories(xrt-external-stb SYSTEM INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/stb)
# renderdoc # renderdoc
add_library(xrt-external-renderdoc INTERFACE) add_library(xrt-external-renderdoc INTERFACE)
target_include_directories( target_include_directories(
xrt-external-renderdoc INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/renderdoc_api xrt-external-renderdoc SYSTEM INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/renderdoc_api
) )
# imgui # imgui