blob: 5ce05e249bd49ea83fa44c4a62172ca2a5541fdc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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})
|