Jelajahi Sumber

Handle aliased target in love_group_projects CMake function.

Miku AuahDark 8 bulan lalu
induk
melakukan
89f75f51fb
1 mengubah file dengan 6 tambahan dan 0 penghapusan
  1. 6 0
      extra/cmake/LoveMacros.cmake

+ 6 - 0
extra/cmake/LoveMacros.cmake

@@ -16,6 +16,12 @@ function(love_group_projects)
 				foreach(TARGET_LIB ${TARGET_LIBS})
 					# Is this a target? (Could also be a .lib file)
 					if (TARGET ${TARGET_LIB})
+						# Resolve aliased target
+						get_target_property(ORIGINAL_TARGET ${TARGET_LIB} ALIASED_TARGET)
+						if (ORIGINAL_TARGET)
+							set(TARGET_LIB ${ORIGINAL_TARGET})
+						endif()
+
 						# Do we want to nest per-project?
 						if (LOVE_GROUP_NESTED)
 							set_target_properties(${TARGET_LIB} PROPERTIES FOLDER "${LOVE_GROUP_NAME}/${TARGET_NAME}")