vcpkg/ports/portaudio/framework_link.patch

35 lines
1.7 KiB
Diff

From 8fe2958d3202b409f7d54f53b41fca7b225c3f0e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20Sch=C3=BCrmann?= <daschuer@mixxx.org>
Date: Thu, 27 Jul 2023 15:06:24 +0200
Subject: [PATCH] Don't use apsolute path when linking to macOS frameworks
---
CMakeLists.txt | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 87d0bb832..75aa89e7b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -261,13 +261,13 @@ ELSE()
SET(PA_PRIVATE_INCLUDES ${PA_PRIVATE_INCLUDES} ${PA_COREAUDIO_INCLUDES})
SET(PA_SOURCES ${PA_SOURCES} ${PA_COREAUDIO_SOURCES})
- FIND_LIBRARY(COREAUDIO_LIBRARY CoreAudio REQUIRED)
- FIND_LIBRARY(AUDIOTOOLBOX_LIBRARY AudioToolbox REQUIRED)
- FIND_LIBRARY(AUDIOUNIT_LIBRARY AudioUnit REQUIRED)
- FIND_LIBRARY(COREFOUNDATION_LIBRARY CoreFoundation REQUIRED)
- FIND_LIBRARY(CORESERVICES_LIBRARY CoreServices REQUIRED)
- MARK_AS_ADVANCED(COREAUDIO_LIBRARY AUDIOTOOLBOX_LIBRARY AUDIOUNIT_LIBRARY COREFOUNDATION_LIBRARY CORESERVICES_LIBRARY)
- SET(PA_LIBRARY_DEPENDENCIES ${PA_LIBRARY_DEPENDENCIES} ${COREAUDIO_LIBRARY} ${AUDIOTOOLBOX_LIBRARY} ${AUDIOUNIT_LIBRARY} ${COREFOUNDATION_LIBRARY} ${CORESERVICES_LIBRARY})
+ SET(PA_LIBRARY_DEPENDENCIES
+ ${PA_LIBRARY_DEPENDENCIES}
+ -Wl,-framework,CoreAudio
+ -Wl,-framework,AudioToolbox
+ -Wl,-framework,AudioUnit
+ -Wl,-framework,CoreFoundation
+ -Wl,-framework,CoreServices)
SET(PA_PRIVATE_COMPILE_DEFINITIONS ${PA_PRIVATE_COMPILE_DEFINITIONS} PA_USE_COREAUDIO)
SET(PA_PKGCONFIG_LDFLAGS "${PA_PKGCONFIG_LDFLAGS} -framework CoreAudio -framework AudioToolbox -framework AudioUnit -framework CoreFoundation -framework CoreServices")
ENDIF()