diff options
| author | Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> | 2021-04-29 23:08:10 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-04-29 08:08:10 -0700 |
| commit | d329368fd4eac33c3e7127c5a76e084211392ac3 (patch) | |
| tree | 28457d827053ecb268f91a9dfc58bfe870183cdf /ports/forge/fix-usage.patch | |
| parent | c6f863b236397620ced8d557eebd8b28d4413c3c (diff) | |
| download | vcpkg-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.patch | 29 |
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}) |
