diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -72,22 +72,23 @@ find_package(KF5Codecs ${KF5_DEP_VERSION} REQUIRED) find_package(KF5CoreAddons ${KF5_DEP_VERSION} REQUIRED) -find_package(Canberra) -set_package_properties(Canberra PROPERTIES DESCRIPTION "Library for generating event sounds" - PURPOSE "Needed to build audio notification support" - URL "http://0pointer.de/lennart/projects/libcanberra" - TYPE OPTIONAL) -if (Canberra_FOUND) - add_definitions(-DHAVE_CANBERRA) -elseif(NOT ANDROID) - # This is REQUIRED since you cannot tell CMake "either one of those two optional ones are required" - find_package(Phonon4Qt5 4.6.60 NO_MODULE REQUIRED) - set_package_properties(Phonon4Qt5 PROPERTIES - DESCRIPTION "Qt-based audio library" - PURPOSE "Needed to build audio notification support when Canberra isn't available") +if(NOT ANDROID AND NOT WIN32) + find_package(Canberra) + set_package_properties(Canberra PROPERTIES DESCRIPTION "Library for generating event sounds" + PURPOSE "Needed to build audio notification support" + URL "http://0pointer.de/lennart/projects/libcanberra" + TYPE OPTIONAL) + if(Canberra_FOUND) + add_definitions(-DHAVE_CANBERRA) + else() + # This is REQUIRED since you cannot tell CMake "either one of those two optional ones are required" + find_package(Phonon4Qt5 4.6.60 NO_MODULE REQUIRED) + set_package_properties(Phonon4Qt5 PROPERTIES + DESCRIPTION "Qt-based audio library" + PURPOSE "Needed to build audio notification support when Canberra isn't available") add_definitions(-DHAVE_PHONON4QT5) + endif() endif() - remove_definitions(-DQT_NO_CAST_FROM_BYTEARRAY) #add_definitions(-DQT_NO_FOREACH) if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po")