diff options
author | Richard Gráčik <r.gracik@gmail.com> | 2024-03-02 10:02:35 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-02 04:02:35 -0500 |
commit | 1fbc6945d2006bfc07a9a66eb64a134c855d8d61 (patch) | |
tree | fec3d01abf31550214a6cb7353cacd1c004fadbc /CMakeLists.txt | |
parent | 30b901b4df7344021ca79af4bccf95f6e799a37c (diff) | |
download | abaddon-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.txt | 20 |
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 () |