From f40f2e30670a524f30d4d371cc618f30cc6b4326 Mon Sep 17 00:00:00 2001
From: Wohlstand <[EMAIL REDACTED]>
Date: Tue, 24 Oct 2023 21:33:34 +0300
Subject: [PATCH] CMake: Replace JOIN with foreach to fix compatibility
#61
---
gme/CMakeLists.txt | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/gme/CMakeLists.txt b/gme/CMakeLists.txt
index 22e4d84..0af8972 100644
--- a/gme/CMakeLists.txt
+++ b/gme/CMakeLists.txt
@@ -363,7 +363,18 @@ install(TARGETS gme LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
# Run during cmake phase, so this is available during make
configure_file(gme_types.h.in gen_types.h @ONLY)
-string(JOIN " " PC_LIBS ${PC_LIBS})
+
+set(TMP_PC_LIBS "")
+foreach(PC_LIB ${PC_LIBS})
+ if(NOT "${TMP_PC_LIBS}" STREQUAL "")
+ set(TMP_PC_LIBS "${TMP_PC_LIBS} ${PC_LIB}")
+ else()
+ set(TMP_PC_LIBS "${PC_LIB}")
+ endif()
+endforeach()
+set(PC_LIBS "${TMP_PC_LIBS}")
+unset(TMP_PC_LIBS)
+
configure_file(libgme.pc.in libgme.pc @ONLY)
install(FILES ${EXPORTED_HEADERS} DESTINATION include/gme)