aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2019-07-03 18:47:55 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2019-07-03 18:47:55 +0000
commit8792ae7254b25b60bc82905042f7610698db5816 (patch)
treedadfab9ddbc162c3c6e99920dbba634376100746
parent9631e806c6251a56ebca99a99e72f3f4cc9cd53b (diff)
downloadqmmp-8792ae7254b25b60bc82905042f7610698db5816.tar.gz
qmmp-8792ae7254b25b60bc82905042f7610698db5816.tar.bz2
qmmp-8792ae7254b25b60bc82905042f7610698db5816.zip
updated cmake files and documentation
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@8989 90c681e8-e032-0410-971d-27865f9a5e38
-rw-r--r--CMakeLists.txt1
-rw-r--r--README4
-rw-r--r--README.RUS4
-rw-r--r--README.UKR4
-rw-r--r--src/plugins/General/CMakeLists.txt5
-rw-r--r--src/plugins/General/listenbrainz/CMakeLists.txt41
6 files changed, 53 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2aa75d9b3..d28b71808 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -209,6 +209,7 @@ MESSAGE("")
MESSAGE("General Plugins:")
PRINT_SUMMARY ("MPRIS support ........................." USE_MPRIS Qt5DBus_FOUND)
PRINT_SUMMARY ("Scrobbler ............................." USE_SCROBBLER 1)
+PRINT_SUMMARY ("ListenBrainz .........................." USE_LISTENBRAINZ 1)
PRINT_SUMMARY ("Tray support .........................." USE_STATICON 1)
PRINT_SUMMARY ("Notifier support ......................" USE_NOTIFIER 1)
PRINT_SUMMARY ("Lyrics support ........................" USE_LYRICS 1)
diff --git a/README b/README
index f86c7d925..e1116fe00 100644
--- a/README
+++ b/README
@@ -138,8 +138,8 @@ Available options:
USE_WASAPI, USE_SHOUT (output plugins);
- USE_SOXR, USE_BS2B, USE_LADSPA, USE_CROSSFADE, USE_STEREO, USE_FILEWRITER, USE_MONOTOSTEREO (effects);
- USE_ANALYZER, USE_PROJECTM (visualization);
-- USE_MPRIS, USE_SCROBBLER, USE_STATICON, USE_NOTIFIER, USE_LYRICS, USE_HAL, USE_HOTKEY, USE_FILEOPS, USE_COVER,
- USE_KDENOTIFY, USE_UDISKS2, USE_CONVERTER, USE_SB, USE_RGSCAN, USE_TRACKCHANGE, USE_COPYPASTE,
+- USE_MPRIS, USE_SCROBBLER, USE_LISTENBRAINZ, USE_STATICON, USE_NOTIFIER, USE_LYRICS, USE_HAL, USE_HOTKEY, USE_FILEOPS,
+ USE_COVER, USE_KDENOTIFY, USE_UDISKS2, USE_CONVERTER, USE_SB, USE_RGSCAN, USE_TRACKCHANGE, USE_COPYPASTE,
USE_GNOMEHOTKEY (general plugins);
- USE_QMMP_DIALOG, USE_TWO_PANEL_DIALOG (file dialogs);
- USE_ENCA (automatic charset detection);
diff --git a/README.RUS b/README.RUS
index fc4821823..e2ad54a5a 100644
--- a/README.RUS
+++ b/README.RUS
@@ -136,8 +136,8 @@ cmake ./ -DUSE_JACK:BOOL=FALSE
USE_WASAPI, USE_SHOUT (модули вывода);
- USE_SOXR, USE_BS2B, USE_LADSPA, USE_CROSSFADE, USE_STEREO, USE_FILEWRITER, USE_MONOTOSTEREO (эффекты);
- USE_ANALYZER, USE_PROJECTM (визуализация);
-- USE_MPRIS, USE_SCROBBLER, USE_STATICON, USE_NOTIFIER, USE_LYRICS, USE_HAL, USE_HOTKEY, USE_FILEOPS, USE_COVER,
- USE_KDENOTIFY, USE_UDISKS2, USE_CONVERTER, USE_RGSCAN, USE_SB, USE_TRACKCHANGE, USE_COPYPASTE,
+- USE_MPRIS, USE_SCROBBLER, USE_LISTENBRAINZ, USE_STATICON, USE_NOTIFIER, USE_LYRICS, USE_HAL, USE_HOTKEY, USE_FILEOPS,
+ USE_COVER, USE_KDENOTIFY, USE_UDISKS2, USE_CONVERTER, USE_RGSCAN, USE_SB, USE_TRACKCHANGE, USE_COPYPASTE,
USE_GNOMEHOTKEY (модули общего назначения);
- USE_QMMP_DIALOG, USE_TWO_PANEL_DIALOG (файловые диалоги);
- USE_ENCA (автоматическое определение кодировки);
diff --git a/README.UKR b/README.UKR
index 3187b44a9..5d39ee80a 100644
--- a/README.UKR
+++ b/README.UKR
@@ -123,8 +123,8 @@ cmake ./ -DUSE_JACK:BOOL=FALSE
USE_WASAPI (модулі виведення);
- USE_SOXR, USE_BS2B, USE_LADSPA, USE_CROSSFADE, USE_STEREO, USE_FILEWRITER, USE_MONOTOSTEREO (ефекти);
- USE_ANALYZER, USE_PROJECTM (візуалізація);
-- USE_MPRIS, USE_SCROBBLER, USE_STATICON, USE_NOTIFIER, USE_LYRICS, USE_HAL, USE_HOTKEY, USE_FILEOPS, USE_COVER,
- USE_KDENOTIFY, USE_UDISKS2, USE_CONVERTER, USE_RGSCAN, USE_TRACKCHANGE, USE_COPYPASTE,
+- USE_MPRIS, USE_SCROBBLER, USE_LISTENBRAINZ, USE_STATICON, USE_NOTIFIER, USE_LYRICS, USE_HAL, USE_HOTKEY, USE_FILEOPS,
+ USE_COVER, USE_KDENOTIFY, USE_UDISKS2, USE_CONVERTER, USE_RGSCAN, USE_TRACKCHANGE, USE_COPYPASTE,
USE_GNOMEHOTKEY (модулі загального призначення);
- USE_QMMP_DIALOG (файловий діалог);
- USE_ENCA (автоматичне визначення кодування);
diff --git a/src/plugins/General/CMakeLists.txt b/src/plugins/General/CMakeLists.txt
index a4228058f..b7c574269 100644
--- a/src/plugins/General/CMakeLists.txt
+++ b/src/plugins/General/CMakeLists.txt
@@ -1,5 +1,6 @@
SET(USE_MPRIS TRUE CACHE BOOL "enable/disable mpris plugin")
SET(USE_SCROBBLER TRUE CACHE BOOL "enable/disable scrobbler plugin")
+SET(USE_LISTENBRAINZ TRUE CACHE BOOL "enable/disable listenbrainz plugin")
SET(USE_STATICON TRUE CACHE BOOL "enable/disable status icon plugin")
SET(USE_NOTIFIER TRUE CACHE BOOL "enable/disable notifier plugin")
SET(USE_LYRICS TRUE CACHE BOOL "enable/disable lyrics version")
@@ -27,6 +28,10 @@ IF(USE_SCROBBLER)
add_subdirectory(scrobbler)
ENDIF(USE_SCROBBLER)
+IF(USE_LISTENBRAINZ)
+add_subdirectory(listenbrainz)
+ENDIF(USE_SLISTENBRAINZ)
+
IF(USE_STATICON)
add_subdirectory(statusicon)
ENDIF(USE_STATICON)
diff --git a/src/plugins/General/listenbrainz/CMakeLists.txt b/src/plugins/General/listenbrainz/CMakeLists.txt
new file mode 100644
index 000000000..efd96c82b
--- /dev/null
+++ b/src/plugins/General/listenbrainz/CMakeLists.txt
@@ -0,0 +1,41 @@
+project(liblistenbrainz)
+
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
+# libqmmpui
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../)
+link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmpui)
+#libqmmp
+link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmp)
+
+SET(liblistenbrainz_SRCS
+ settingsdialog.cpp
+ listenbrainzfactory.cpp
+ payloadcache.cpp
+ listenbrainz.cpp
+)
+
+SET(liblistenbrainz_HDRS
+ payloadcache.h
+)
+
+SET(liblistenbrainz_RCCS translations/translations.qrc)
+
+QT5_ADD_RESOURCES(liblistenbrainz_RCC_SRCS ${liblistenbrainz_RCCS})
+
+# user interface
+
+SET(liblistenbrainz_UIS
+ settingsdialog.ui
+)
+
+QT5_WRAP_UI(liblistenbrainz_UIS_H ${liblistenbrainz_UIS})
+# Don't forget to include output directory, otherwise
+# the UI file won't be wrapped!
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
+ADD_LIBRARY(listenbrainz MODULE ${liblistenbrainz_SRCS} ${liblistenbrainz_UIS_H}
+ ${liblistenbrainz_RCC_SRCS} ${liblistenbrainz_HDRS})
+add_dependencies(listenbrainz libqmmpui)
+target_link_libraries(listenbrainz Qt5::Widgets Qt5::Network libqmmpui libqmmp)
+install(TARGETS listenbrainz DESTINATION ${PLUGIN_DIR}/General)