Add Deezer support
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
# Strawberry Music Player
|
||||
# Copyright 2013, Jonas Kvinge <jonas@strawbs.net>
|
||||
# This file was part of Clementine.
|
||||
# Copyright 2010, David Sansome <me@davidsansome.com>
|
||||
#
|
||||
# Strawberry is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -59,6 +57,14 @@ if(HAVE_PHONON)
|
||||
include_directories(${PHONON_INCLUDE_DIRS})
|
||||
endif()
|
||||
|
||||
if(HAVE_LIBDEEZER)
|
||||
include_directories(${DEEZER_INCLUDE_DIRS})
|
||||
endif()
|
||||
|
||||
if(HAVE_LIBDZMEDIA)
|
||||
include_directories(${DZMEDIA_INCLUDE_DIRS})
|
||||
endif()
|
||||
|
||||
link_directories(${TAGLIB_LIBRARY_DIRS})
|
||||
include_directories(${TAGLIB_INCLUDE_DIRS})
|
||||
|
||||
@@ -212,6 +218,7 @@ set(SOURCES
|
||||
settings/appearancesettingspage.cpp
|
||||
settings/notificationssettingspage.cpp
|
||||
settings/tidalsettingspage.cpp
|
||||
settings/deezersettingspage.cpp
|
||||
|
||||
dialogs/about.cpp
|
||||
dialogs/console.cpp
|
||||
@@ -257,6 +264,7 @@ set(SOURCES
|
||||
internet/internetmodel.cpp
|
||||
internet/internetservice.cpp
|
||||
internet/internetplaylistitem.cpp
|
||||
internet/localredirectserver.cpp
|
||||
|
||||
tidal/tidalservice.cpp
|
||||
tidal/tidalsearch.cpp
|
||||
@@ -266,6 +274,14 @@ set(SOURCES
|
||||
tidal/tidalsearchitemdelegate.cpp
|
||||
tidal/tidalurlhandler.cpp
|
||||
|
||||
deezer/deezerservice.cpp
|
||||
deezer/deezersearch.cpp
|
||||
deezer/deezersearchview.cpp
|
||||
deezer/deezersearchmodel.cpp
|
||||
deezer/deezersearchsortmodel.cpp
|
||||
deezer/deezersearchitemdelegate.cpp
|
||||
deezer/deezerurlhandler.cpp
|
||||
|
||||
)
|
||||
|
||||
set(HEADERS
|
||||
@@ -379,6 +395,7 @@ set(HEADERS
|
||||
settings/appearancesettingspage.h
|
||||
settings/notificationssettingspage.h
|
||||
settings/tidalsettingspage.h
|
||||
settings/deezersettingspage.h
|
||||
|
||||
dialogs/about.h
|
||||
dialogs/errordialog.h
|
||||
@@ -422,6 +439,7 @@ set(HEADERS
|
||||
internet/internetservice.h
|
||||
internet/internetmimedata.h
|
||||
internet/internetsongmimedata.h
|
||||
internet/localredirectserver.h
|
||||
|
||||
tidal/tidalservice.h
|
||||
tidal/tidalsearch.h
|
||||
@@ -429,6 +447,12 @@ set(HEADERS
|
||||
tidal/tidalsearchmodel.h
|
||||
tidal/tidalurlhandler.h
|
||||
|
||||
deezer/deezerservice.h
|
||||
deezer/deezersearch.h
|
||||
deezer/deezersearchview.h
|
||||
deezer/deezersearchmodel.h
|
||||
deezer/deezerurlhandler.h
|
||||
|
||||
)
|
||||
|
||||
set(UI
|
||||
@@ -465,6 +489,7 @@ set(UI
|
||||
settings/appearancesettingspage.ui
|
||||
settings/notificationssettingspage.ui
|
||||
settings/tidalsettingspage.ui
|
||||
settings/deezersettingspage.ui
|
||||
|
||||
equalizer/equalizer.ui
|
||||
equalizer/equalizerslider.ui
|
||||
@@ -483,10 +508,11 @@ set(UI
|
||||
globalshortcuts/globalshortcutgrabber.ui
|
||||
|
||||
tidal/tidalsearchview.ui
|
||||
deezer/deezersearchview.ui
|
||||
|
||||
)
|
||||
|
||||
set(RESOURCES ../data/data.qrc)
|
||||
set(RESOURCES ../data/data.qrc ../data/icons.qrc)
|
||||
set(OTHER_SOURCES)
|
||||
|
||||
option(USE_INSTALL_PREFIX "Look for data in CMAKE_INSTALL_PREFIX" ON)
|
||||
@@ -524,6 +550,12 @@ optional_source(HAVE_PHONON
|
||||
HEADERS engine/phononengine.h
|
||||
)
|
||||
|
||||
# Deezer
|
||||
optional_source(HAVE_DEEZER
|
||||
SOURCES engine/deezerengine.cpp
|
||||
HEADERS engine/deezerengine.h
|
||||
)
|
||||
|
||||
# Lastfm
|
||||
optional_source(HAVE_LIBLASTFM
|
||||
SOURCES
|
||||
@@ -906,6 +938,14 @@ if(HAVE_PHONON)
|
||||
target_link_libraries(strawberry_lib ${PHONON_LIBRARIES})
|
||||
endif()
|
||||
|
||||
if(HAVE_DEEZER)
|
||||
target_link_libraries(strawberry_lib ${LIBDEEZER_LIBRARIES})
|
||||
endif()
|
||||
|
||||
if(HAVE_DZMEDIA)
|
||||
target_link_libraries(strawberry_lib ${LIBDZMEDIA_LIBRARIES})
|
||||
endif()
|
||||
|
||||
if(HAVE_LIBLASTFM)
|
||||
target_link_libraries(strawberry_lib ${LASTFM5_LIBRARIES})
|
||||
endif(HAVE_LIBLASTFM)
|
||||
|
||||
Reference in New Issue
Block a user