From ac34c9c7e15c1caf05ee1c9a1cef3b003d6030c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 16 Jan 2023 23:03:31 +0100 Subject: [PATCH] Shaders: list also private headers in project view of IDEs. Other libraries do this already, here it wasn't done for some reason. --- src/Magnum/Shaders/CMakeLists.txt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Magnum/Shaders/CMakeLists.txt b/src/Magnum/Shaders/CMakeLists.txt index 740522eba..43761f573 100644 --- a/src/Magnum/Shaders/CMakeLists.txt +++ b/src/Magnum/Shaders/CMakeLists.txt @@ -65,18 +65,20 @@ set(MagnumShaders_HEADERS glShaderWrapper.h visibility.h) +# Header files to display in project view of IDEs only +set(MagnumShaders_PRIVATE_HEADERS + Implementation/CreateCompatibilityShader.h) + if(MAGNUM_BUILD_DEPRECATED) list(APPEND MagnumShaders_HEADERS VertexColor.h) endif() -# Header files to display in project view of IDEs only -set(MagnumShaders_PRIVATE_HEADERS Implementation/CreateCompatibilityShader.h) - # Objects shared between main and test library add_library(MagnumShadersObjects OBJECT ${MagnumShaders_SRCS} - ${MagnumShaders_HEADERS}) + ${MagnumShaders_HEADERS} + ${MagnumShaders_PRIVATE_HEADERS}) if(MAGNUM_BUILD_STATIC) # On the static build we're importing the resources manually, so no need to # have the implicit initializers as well.