From 89f75f51fb95716ad99fbd480aecd0c8e5d53c0b Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Thu, 2 Jan 2025 14:08:21 +0800 Subject: [PATCH] Handle aliased target in love_group_projects CMake function. --- extra/cmake/LoveMacros.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extra/cmake/LoveMacros.cmake b/extra/cmake/LoveMacros.cmake index ac962e78d..daf613890 100644 --- a/extra/cmake/LoveMacros.cmake +++ b/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}")