From 0feeda6d2bac4d5d42e7d502ce4953bee664681b Mon Sep 17 00:00:00 2001 From: Mark Callow <2244683+MarkCallow@users.noreply.github.com> Date: Wed, 6 Sep 2023 20:55:05 +0900 Subject: [PATCH] Make other_include a SYSTEM include for loadtests (#762) to stop warnings in assimp files. Clang 16.0.5 has a new warning it raises on some of the assimp headers. --- tests/loadtests/CMakeLists.txt | 16 +++++++++++++--- tests/loadtests/glloadtests.cmake | 7 ++++++- tests/loadtests/vkloadtests.cmake | 5 +++++ 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/tests/loadtests/CMakeLists.txt b/tests/loadtests/CMakeLists.txt index 20ef27e77d..311748c7ac 100644 --- a/tests/loadtests/CMakeLists.txt +++ b/tests/loadtests/CMakeLists.txt @@ -111,12 +111,17 @@ PUBLIC appfwSDL $ ${PROJECT_SOURCE_DIR}/lib - ${PROJECT_SOURCE_DIR}/other_include ${PROJECT_SOURCE_DIR}/utils common geom ) +target_include_directories( + appfwSDL +SYSTEM PUBLIC + ${PROJECT_SOURCE_DIR}/other_include +) + if(${KTX_FEATURE_LOADTEST_APPS} MATCHES "OpenGL") add_library( GLAppSDL STATIC appfwSDL/GLAppSDL.cpp @@ -136,13 +141,18 @@ if(${KTX_FEATURE_LOADTEST_APPS} MATCHES "OpenGL") target_include_directories( GLAppSDL PUBLIC - ${PROJECT_SOURCE_DIR}/other_include - appfwSDL + $ common glloadtests glloadtests/utils ) + target_include_directories( + GLAppSDL + SYSTEM PRIVATE + $ + ) + if(OPENGL_FOUND) target_include_directories( GLAppSDL diff --git a/tests/loadtests/glloadtests.cmake b/tests/loadtests/glloadtests.cmake index 10a3996a6c..01923aedae 100644 --- a/tests/loadtests/glloadtests.cmake +++ b/tests/loadtests/glloadtests.cmake @@ -22,12 +22,17 @@ function( create_gl_target target version sources common_resources test_images target_include_directories( ${target} PRIVATE - $ $ $ $ ) + target_include_directories( + ${target} + SYSTEM PRIVATE + ${PROJECT_SOURCE_DIR}/other_include + ) + set_target_properties(${target} PROPERTIES CXX_VISIBILITY_PRESET ${STATIC_APP_LIB_SYMBOL_VISIBILITY} ) diff --git a/tests/loadtests/vkloadtests.cmake b/tests/loadtests/vkloadtests.cmake index fd02eb39dd..0eac90a2fc 100644 --- a/tests/loadtests/vkloadtests.cmake +++ b/tests/loadtests/vkloadtests.cmake @@ -175,6 +175,11 @@ PRIVATE vkloadtests/utils ) +target_include_directories(vkloadtests + SYSTEM PRIVATE + ${PROJECT_SOURCE_DIR}/other_include +) + target_link_libraries(vkloadtests ktx ${KTX_ZLIB_LIBRARIES}