summaryrefslogtreecommitdiff
path: root/audio/mac/files/patch-CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'audio/mac/files/patch-CMakeLists.txt')
-rw-r--r--audio/mac/files/patch-CMakeLists.txt31
1 files changed, 31 insertions, 0 deletions
diff --git a/audio/mac/files/patch-CMakeLists.txt b/audio/mac/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..405846035bfc
--- /dev/null
+++ b/audio/mac/files/patch-CMakeLists.txt
@@ -0,0 +1,31 @@
+Version 11.00 added multi-threading support, but we need to link to -lpthread
+to resolve symbols.
+
+--- CMakeLists.txt.orig 2025-04-25 04:13:46 UTC
++++ CMakeLists.txt
+@@ -6,6 +6,8 @@ option(BUILD_UTIL "Build the mac command line tool" ON
+ option(BUILD_SHARED "Build libMAC as a shared library" ON)
+ option(BUILD_UTIL "Build the mac command line tool" ON)
+
++find_package(Threads)
++
+ #
+ # Determine interface version
+ #
+@@ -229,6 +231,7 @@ if(BUILD_SHARED)
+ if(BUILD_SHARED)
+ add_library(MAC SHARED $<TARGET_OBJECTS:shared> $<TARGET_OBJECTS:objects>)
+ set_target_properties(MAC PROPERTIES VERSION ${MAC_SOVERSION} SOVERSION ${MAC_SOVERSION})
++ target_link_libraries(MAC Threads::Threads)
+
+ if(WIN32)
+ if(${ARCHITECTURE} STREQUAL x86)
+@@ -315,7 +318,7 @@ if(BUILD_UTIL)
+ Source/Console/Console.cpp)
+
+ add_executable(macutil ${MAC_UTIL_HEADER_FILES} ${MAC_UTIL_SOURCE_FILES} $<TARGET_OBJECTS:shared>)
+- target_link_libraries(macutil MAC)
++ target_link_libraries(macutil MAC Threads::Threads)
+
+ target_include_directories(macutil PUBLIC
+ ${CMAKE_CURRENT_SOURCE_DIR}/Source/MACLib