SDL_image: cmake: clear PUBLIC_HEADER property of all vendored dependencies

From 252bab295c80871b89a2f0404d5344be37bc2c29 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Fri, 22 Sep 2023 00:43:02 +0200
Subject: [PATCH] cmake: clear PUBLIC_HEADER property of all vendored
 dependencies

That way, no headers are installed for them.
---
 CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7d5150d8..d93c6c92 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -762,13 +762,13 @@ if(SDL3IMAGE_INSTALL)
     )
 
     if(INSTALL_EXTRA_TARGETS)
+        set_property(TARGET ${INSTALL_EXTRA_TARGETS} PROPERTY PUBLIC_HEADER "")
         install(
             TARGETS ${INSTALL_EXTRA_TARGETS}
             EXPORT SDL3ImageExports
             ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT devel
             LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT library
             RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT library
-            PUBLIC_HEADER DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" COMPONENT devel
         )
     endif()