diff --git a/CMakeLists.txt b/CMakeLists.txt index 9ff190127..da051f187 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -102,10 +102,9 @@ pkg_check_modules(PHONON phonon4qt5) pkg_check_modules(SQLITE REQUIRED sqlite3>=3.7) find_package(OpenGL REQUIRED) pkg_check_modules(CHROMAPRINT REQUIRED libchromaprint) +pkg_check_modules(LIBPULSE libpulse) pkg_check_modules(LIBGPOD libgpod-1.0>=0.7.92) pkg_check_modules(LIBMTP libmtp>=1.0) -pkg_check_modules(LIBPULSE libpulse) -pkg_check_modules(LIBXML libxml-2.0) pkg_check_modules(IMOBILEDEVICE libimobiledevice-1.0) pkg_check_modules(USBMUXD libusbmuxd) pkg_check_modules(PLIST libplist) @@ -116,7 +115,7 @@ endif(WIN32) # QT set(QT_MIN_VERSION 5.6.0) -find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Core OpenGL Sql Network Xml Widgets Concurrent Test) +find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Core Concurrent Widgets Network Sql OpenGL Xml) if(X11_FOUND) find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS X11Extras) endif() @@ -128,14 +127,16 @@ if(APPLE) find_package(Qt5 REQUIRED COMPONENTS MacExtras) endif() -if(UNIX AND X11_FOUND AND DBUS_FOUND) - set(QT_LIBRARIES Qt5::Core Qt5::Concurrent Qt5::Widgets Qt5::Network Qt5::Sql Qt5::OpenGL Qt5::Xml Qt5::X11Extras Qt5::DBus) -elseif(UNIX AND X11_FOUND) - set(QT_LIBRARIES Qt5::Core Qt5::Concurrent Qt5::Widgets Qt5::Network Qt5::Sql Qt5::OpenGL Qt5::Xml Qt5::X11Extras) -elseif(APPLE) - set(QT_LIBRARIES Qt5::Core Qt5::Concurrent Qt5::Widgets Qt5::Network Qt5::Sql Qt5::OpenGL Qt5::Xml Qt5::MacExtras) -else() - set(QT_LIBRARIES Qt5::Core Qt5::Concurrent Qt5::Widgets Qt5::Network Qt5::Sql Qt5::OpenGL Qt5::Xml) +set(QT_LIBRARIES Qt5::Core Qt5::Concurrent Qt5::Widgets Qt5::Network Qt5::Sql Qt5::OpenGL Qt5::Xml) + +if(DBUS_FOUND) + set(QT_LIBRARIES ${QT_LIBRARIES} Qt5::DBus) +endif() +if(X11_FOUND) + set(QT_LIBRARIES ${QT_LIBRARIES} Qt5::X11Extras) +endif() +if(APPLE) + set(QT_LIBRARIES ${QT_LIBRARIES} Qt5::MacExtras) endif() # Don't try to use webkit if their include directories couldn't be found.