aboutsummaryrefslogtreecommitdiff
path: root/vcpkg-ports/libpng/fix-export-targets.patch
diff options
context:
space:
mode:
authorJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
committerJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
commit20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (patch)
tree12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /vcpkg-ports/libpng/fix-export-targets.patch
parent537bcbc86291b32fc04ae4133ce4d7cac8ebe9a7 (diff)
downloadwinamp-20d28e80a5c861a9d5f449ea911ab75b4f37ad0d.tar.gz
Initial community commit
Diffstat (limited to 'vcpkg-ports/libpng/fix-export-targets.patch')
-rw-r--r--vcpkg-ports/libpng/fix-export-targets.patch17
1 files changed, 17 insertions, 0 deletions
diff --git a/vcpkg-ports/libpng/fix-export-targets.patch b/vcpkg-ports/libpng/fix-export-targets.patch
new file mode 100644
index 00000000..23812c26
--- /dev/null
+++ b/vcpkg-ports/libpng/fix-export-targets.patch
@@ -0,0 +1,17 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 3931f12..b570fa8 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -909,6 +909,12 @@ endif()
+ # Create an export file that CMake users can include() to import our targets.
+ if(NOT SKIP_INSTALL_EXPORT AND NOT SKIP_INSTALL_ALL)
+ install(EXPORT libpng DESTINATION lib/libpng FILE lib${PNG_LIB_NAME}.cmake)
++ file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/libpng-config.cmake" "
++include(CMakeFindDependencyMacro)
++find_dependency(ZLIB)
++include(\"\${CMAKE_CURRENT_LIST_DIR}/lib${PNG_LIB_NAME}.cmake\")
++")
++ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libpng-config.cmake" DESTINATION "${CMAKE_INSTALL_LIBDIR}/libpng")
+ endif()
+
+ # what's with libpng-manual.txt and all the extra files?