From: Ivailo Monev Date: Sat, 8 Feb 2020 18:08:32 +0000 (+0000) Subject: kmix: adjust to Alsa CMake module changes done in kdelibs repository X-Git-Tag: 4.22.0~741 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=52d5999296fc513f53406fe0e590652abf584fe1;p=kde%2Fkde-extraapps.git kmix: adjust to Alsa CMake module changes done in kdelibs repository Signed-off-by: Ivailo Monev --- diff --git a/kmix/CMakeLists.txt b/kmix/CMakeLists.txt index 1cf30fbb..b4eface2 100644 --- a/kmix/CMakeLists.txt +++ b/kmix/CMakeLists.txt @@ -3,20 +3,21 @@ project(kmix) # Do not yet REQUIRE Phonon. Hint: As long as we do not find_package(), ${KDE4_PHONON_LIBS} will be empty below, but that should not hurt. #find_package(Phonon REQUIRED) -find_package(Alsa) +macro_optional_find_package(Alsa) +macro_log_feature(ALSA_FOUND "Alsa" "Advanced Linux Sound Architecture" + "https://alsa-project.org/wiki/Main_Page" FALSE "" "ALSA is needed for kmix sound feedback") set(PA_VER "0.9.16") macro_optional_find_package(PulseAudio "${PA_VER}") macro_log_feature(PULSEAUDIO_FOUND "PulseAudio" "PulseAudio Audio Server" "http://www.pulseaudio.org/" FALSE "${PA_VER}" "libpulse is needed to let KMix control PulseAudio") + find_package(GLIB2) + macro_optional_find_package(Canberra) macro_log_feature(CANBERRA_FOUND "libcanberra" "libcanberra audio library" "http://0pointer.de/lennart/projects/libcanberra/" FALSE "" "libcanberra is needed for kmix sound feedback") -alsa_configure_file(${CMAKE_BINARY_DIR}/config-alsa.h) - - add_definitions (${QT_DEFINITIONS} ${QT_QTDBUS_DEFINITIONS} ${KDE4_DEFINITIONS} ) add_definitions(-DKDE_DEFAULT_DEBUG_AREA=67100) @@ -40,6 +41,11 @@ add_subdirectory( pics ) add_subdirectory( profiles ) #add_subdirectory( tests ) +if (ALSA_FOUND) + add_definitions(-DHAVE_ALSA) + include_directories(${ALSA_INCLUDES}) +endif (ALSA_FOUND) + if (PULSEAUDIO_FOUND) add_definitions(-DHAVE_PULSE) include_directories(${PULSEAUDIO_INCLUDE_DIR}) @@ -67,10 +73,10 @@ set(kmix_backend_SRCS backends/mixer_mpris2.cpp ) -if (HAVE_LIBASOUND2) +if (ALSA_FOUND) set(kmix_backend_SRCS ${kmix_backend_SRCS} backends/mixer_alsa9.cpp ) -endif (HAVE_LIBASOUND2) +endif (ALSA_FOUND) if (PULSEAUDIO_FOUND) set(kmix_backend_SRCS ${kmix_backend_SRCS} @@ -119,9 +125,9 @@ add_executable(kmix ${kmix_SRCS}) target_link_libraries(kmix ${KDE4_SOLID_LIBS} ${KDE4_KDEUI_LIBS} ${KDE4_PLASMA_LIBS} ${QT_QTXML_LIBRARY} ${KDE4_PHONON_LIBS}) -if (HAVE_LIBASOUND2) - target_link_libraries(kmix ${ASOUND_LIBRARY}) -endif (HAVE_LIBASOUND2) +if (ALSA_FOUND) + target_link_libraries(kmix ${ALSA_LIBRARIES}) +endif (ALSA_FOUND) if (PULSEAUDIO_FOUND) target_link_libraries(kmix ${PULSEAUDIO_LIBRARY} ${PULSEAUDIO_MAINLOOP_LIBRARY} ${GLIB2_LIBRARIES}) @@ -159,9 +165,9 @@ kde4_add_plugin(kded_kmixd ${kded_kmixd_SRCS}) target_link_libraries(kded_kmixd ${KDE4_KDEUI_LIBS} ${KDE4_SOLID_LIBS} ${QT_QTXML_LIBRARY} ${KDE4_PHONON_LIBS}) -if (HAVE_LIBASOUND2) - target_link_libraries(kded_kmixd ${ASOUND_LIBRARY}) -endif (HAVE_LIBASOUND2) +if (ALSA_FOUND) + target_link_libraries(kded_kmixd ${ALSA_LIBRARIES}) +endif (ALSA_FOUND) if (PULSEAUDIO_FOUND) target_link_libraries(kded_kmixd ${PULSEAUDIO_LIBRARY} ${PULSEAUDIO_MAINLOOP_LIBRARY} ${GLIB2_LIBRARIES}) @@ -202,9 +208,9 @@ add_executable(kmixctrl ${kmixctrl_SRCS}) target_link_libraries(kmixctrl ${KDE4_KDEUI_LIBS} ${KDE4_SOLID_LIBS} ${QT_QTXML_LIBRARY} ${KDE4_PHONON_LIBS}) -if (HAVE_LIBASOUND2) - target_link_libraries(kmixctrl ${ASOUND_LIBRARY}) -endif (HAVE_LIBASOUND2) +if (ALSA_FOUND) + target_link_libraries(kmixctrl ${ALSA_LIBRARIES}) +endif (ALSA_FOUND) if (PULSEAUDIO_FOUND) target_link_libraries(kmixctrl ${PULSEAUDIO_LIBRARY} ${PULSEAUDIO_MAINLOOP_LIBRARY} ${GLIB2_LIBRARIES}) diff --git a/kmix/backends/kmix-backends.cpp b/kmix/backends/kmix-backends.cpp index 14ecfb30..84d76e32 100644 --- a/kmix/backends/kmix-backends.cpp +++ b/kmix/backends/kmix-backends.cpp @@ -23,7 +23,6 @@ /* This code is being #include'd from mixer.cpp */ #include -#include #include "mixer_backend.h" #include "core/mixer.h" @@ -97,7 +96,7 @@ MixerFactory g_mixerFactories[] = { { PULSE_getMixer, PULSE_getDriverName }, #endif -#if defined(HAVE_LIBASOUND2) +#if defined(HAVE_ALSA) { ALSA_getMixer, ALSA_getDriverName }, #endif diff --git a/kmix/tests/CMakeLists.txt b/kmix/tests/CMakeLists.txt index 982d9e1d..136bdf4c 100644 --- a/kmix/tests/CMakeLists.txt +++ b/kmix/tests/CMakeLists.txt @@ -26,9 +26,9 @@ add_executable(profiletest ${profiletest_SRCS} target_link_libraries(profiletest ${KDE4_KDECORE_LIBS} ${KDE4_SOLID_LIBS} ${QT_QTGUI_LIBRARY} ${QT_QTXML_LIBRARY} ) -if (HAVE_LIBASOUND2) - target_link_libraries(profiletest ${ASOUND_LIBRARY}) -endif (HAVE_LIBASOUND2) +if (ALSA_FOUND) + target_link_libraries(profiletest ${ALSA_LIBRARIES}) +endif (ALSA_FOUND) if (PULSEAUDIO_FOUND) target_link_libraries(profiletest ${PULSEAUDIO_LIBRARY} ${PULSEAUDIO_MAINLOOP_LIBRARY} ${GLIB2_LIBRARIES})