From 1fbc6945d2006bfc07a9a66eb64a134c855d8d61 Mon Sep 17 00:00:00 2001 From: Richard Gráčik Date: Sat, 2 Mar 2024 10:02:35 +0100 Subject: 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> --- CMakeLists.txt | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) (limited to 'CMakeLists.txt') 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 () -- cgit v1.2.3