summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorRichard Gráčik <r.gracik@gmail.com>2024-03-02 10:02:35 +0100
committerGitHub <noreply@github.com>2024-03-02 04:02:35 -0500
commit1fbc6945d2006bfc07a9a66eb64a134c855d8d61 (patch)
treefec3d01abf31550214a6cb7353cacd1c004fadbc /CMakeLists.txt
parent30b901b4df7344021ca79af4bccf95f6e799a37c (diff)
downloadabaddon-portaudio-1fbc6945d2006bfc07a9a66eb64a134c855d8d61.tar.gz
abaddon-portaudio-1fbc6945d2006bfc07a9a66eb64a134c855d8d61.zip
macOS theme switching (#276)
* abaddon.cpp: add support for macOS theme changing Based on AppleInterfaceThemeChangedNotification for now. * CMakeLists: last changes for macOS specific libs --------- Co-authored-by: ouwou <26526779+ouwou@users.noreply.github.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt20
1 files changed, 7 insertions, 13 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2e450cf..24074d7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -50,7 +50,7 @@ file(GLOB_RECURSE ABADDON_SOURCES
"src/*.h"
"src/*.hpp"
"src/*.cpp"
- )
+)
list(FILTER ABADDON_SOURCES EXCLUDE REGEX ".*notifier_gio\\.cpp$")
list(FILTER ABADDON_SOURCES EXCLUDE REGEX ".*notifier_fallback\\.cpp$")
@@ -148,6 +148,12 @@ endif ()
set(USE_MINIAUDIO FALSE)
+if (APPLE)
+ target_link_libraries(abaddon "-framework CoreFoundation")
+ target_link_libraries(abaddon "-framework CoreAudio")
+ target_link_libraries(abaddon "-framework AudioToolbox")
+endif ()
+
if (ENABLE_VOICE)
target_compile_definitions(abaddon PRIVATE WITH_VOICE)
@@ -194,12 +200,6 @@ if (ENABLE_VOICE)
target_link_libraries(abaddon rnnoise::rnnoise)
endif ()
endif ()
-
- if (APPLE)
- target_link_libraries(abaddon "-framework CoreFoundation")
- target_link_libraries(abaddon "-framework CoreAudio")
- target_link_libraries(abaddon "-framework AudioToolbox")
- endif ()
endif ()
if (${ENABLE_NOTIFICATION_SOUNDS})
@@ -214,12 +214,6 @@ if (USE_MINIAUDIO)
PATH_SUFFIXES miniaudio
REQUIRED)
- if (APPLE)
- target_link_libraries(abaddon "-framework CoreFoundation")
- target_link_libraries(abaddon "-framework CoreAudio")
- target_link_libraries(abaddon "-framework AudioToolbox")
- endif ()
-
target_include_directories(abaddon PUBLIC ${MINIAUDIO_INCLUDE_DIR})
target_compile_definitions(abaddon PRIVATE WITH_MINIAUDIO)
endif ()