aboutsummaryrefslogtreecommitdiff
path: root/ports/forge/fix-usage.patch
diff options
context:
space:
mode:
authorJack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>2021-04-29 23:08:10 +0800
committerGitHub <noreply@github.com>2021-04-29 08:08:10 -0700
commitd329368fd4eac33c3e7127c5a76e084211392ac3 (patch)
tree28457d827053ecb268f91a9dfc58bfe870183cdf /ports/forge/fix-usage.patch
parentc6f863b236397620ced8d557eebd8b28d4413c3c (diff)
downloadvcpkg-d329368fd4eac33c3e7127c5a76e084211392ac3.tar.gz
vcpkg-d329368fd4eac33c3e7127c5a76e084211392ac3.zip
[forge] Fix usage (#17404)
* [forge] Fix usage * update version record
Diffstat (limited to 'ports/forge/fix-usage.patch')
-rw-r--r--ports/forge/fix-usage.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/ports/forge/fix-usage.patch b/ports/forge/fix-usage.patch
new file mode 100644
index 000000000..5ce05e249
--- /dev/null
+++ b/ports/forge/fix-usage.patch
@@ -0,0 +1,29 @@
+diff --git a/CMakeModules/ForgeConfig.cmake.in b/CMakeModules/ForgeConfig.cmake.in
+index e4c7737..6429069 100644
+--- a/CMakeModules/ForgeConfig.cmake.in
++++ b/CMakeModules/ForgeConfig.cmake.in
+@@ -52,16 +52,18 @@ set(Forge_FOUND OFF)
+
+ if (NOT TARGET Forge::forge AND
+ NOT TARGET forge AND
+- EXISTS @PACKAGE_CMAKE_DIR@/ForgeTargets.cmake)
+- include(@PACKAGE_CMAKE_DIR@/ForgeTargets.cmake)
++ EXISTS ${CMAKE_CURRENT_LIST_DIR}/ForgeTargets.cmake)
++ include(${CMAKE_CURRENT_LIST_DIR}/ForgeTargets.cmake)
+ endif ()
+
+ if (TARGET Forge::forge)
+- get_property(config TARGET Forge::forge PROPERTY IMPORTED_CONFIGURATIONS)
+- if(NOT config)
+- set(config "NOCONFIG")
++ get_property(configs TARGET Forge::forge PROPERTY IMPORTED_CONFIGURATIONS)
++ if(NOT configs)
++ set(configs "NOCONFIG")
+ endif()
+- get_property(loc TARGET Forge::forge PROPERTY IMPORTED_LOCATION_${config})
++ foreach(config ${configs})
++ get_property(loc TARGET Forge::forge PROPERTY IMPORTED_LOCATION_${config})
++ endforeach()
+ endif ()
+
+ if ((TARGET Forge::forge AND EXISTS ${loc})