aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2019-11-30 15:03:58 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2019-11-30 15:03:58 +0000
commitcd1191093f7bf671384ae8cfe41cca6772ba8229 (patch)
treee98c13b947053050195550dcdb0c1d38adf2301f
parent0169676548cc5b342f0d7335ca9bda6079ed42e8 (diff)
downloadqmmp-cd1191093f7bf671384ae8cfe41cca6772ba8229.tar.gz
qmmp-cd1191093f7bf671384ae8cfe41cca6772ba8229.tar.bz2
qmmp-cd1191093f7bf671384ae8cfe41cca6772ba8229.zip
updated cmake files
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9122 90c681e8-e032-0410-971d-27865f9a5e38
-rw-r--r--CMakeLists.txt1
-rw-r--r--src/plugins/General/CMakeLists.txt5
-rw-r--r--src/plugins/General/sleepinhibitor/CMakeLists.txt28
3 files changed, 34 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a1f4ad248..236b60087 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -227,6 +227,7 @@ PRINT_SUMMARY ("Stream browser ........................" USE_SB 1)
PRINT_SUMMARY ("Track change .........................." USE_TRACKCHANGE 1)
PRINT_SUMMARY ("Copy/Paste ............................" USE_COPYPASTE 1)
PRINT_SUMMARY ("History plugin ........................" USE_HISTORY Qt5Sql_FOUND)
+PRINT_SUMMARY ("Sleep mode inhbition plugin ..........." USE_SLEEPINHIBITOR Qt5DBus_FOUND)
PRINT_SUMMARY ("Taskbar plugin (Windows) .............." USE_TASKBAR Qt5WinExtras_FOUND)
PRINT_SUMMARY ("Removable device detection (Windows) .." USE_RDETECT Qt5WinExtras_FOUND)
diff --git a/src/plugins/General/CMakeLists.txt b/src/plugins/General/CMakeLists.txt
index f6c81baf5..c210adf8a 100644
--- a/src/plugins/General/CMakeLists.txt
+++ b/src/plugins/General/CMakeLists.txt
@@ -17,6 +17,7 @@ SET(USE_SB TRUE CACHE BOOL "enable/disable stream browser plugin")
SET(USE_TRACKCHANGE TRUE CACHE BOOL "enable/disable track change plugin")
SET(USE_COPYPASTE TRUE CACHE BOOL "enable/disable copy/paste change plugin")
SET(USE_HISTORY TRUE CACHE BOOL "enable/disable history plugin")
+SET(USE_SLEEPINHBITOR TRUE CACHE BOOL "enable/disable sleep mode inhibition plugin")
SET(USE_TASKBAR TRUE CACHE BOOL "enable/disable taskbar plugin (Windows)")
SET(USE_RDETECT TRUE CACHE BOOL "enable/disable rdetect plugin (Windows)")
@@ -96,6 +97,10 @@ IF(USE_HISTORY AND Qt5Sql_FOUND)
add_subdirectory(history)
ENDIF(USE_HISTORY AND Qt5Sql_FOUND)
+IF(USE_SLEEPINHBITOR AND Qt5DBus_FOUND)
+add_subdirectory(sleepinhibitor)
+ENDIF(USE_SLEEPINHBITOR AND Qt5DBus_FOUND)
+
IF(USE_TASKBAR AND Qt5WinExtras_FOUND)
add_subdirectory(taskbar)
ENDIF(USE_TASKBAR AND Qt5WinExtras_FOUND)
diff --git a/src/plugins/General/sleepinhibitor/CMakeLists.txt b/src/plugins/General/sleepinhibitor/CMakeLists.txt
new file mode 100644
index 000000000..187925263
--- /dev/null
+++ b/src/plugins/General/sleepinhibitor/CMakeLists.txt
@@ -0,0 +1,28 @@
+project(libsleepinhibitor)
+
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
+# libqmmpui & libqmmp
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../)
+link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmpui)
+link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmp)
+
+SET(libsleepinhibitor_SRCS
+ sleepinhibitor.cpp
+ sleepinhibitorfactory.cpp
+)
+
+SET(libsleepinhibitor_RCCS
+ translations/translations.qrc)
+
+QT5_ADD_RESOURCES(libsleepinhibitor_RCC_SRCS ${libsleepinhibitor_RCCS})
+
+
+# Don't forget to include output directory, otherwise
+# the UI file won't be wrapped!
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
+ADD_LIBRARY(sleepinhibitor MODULE ${libsleepinhibitor_SRCS} ${libsleepinhibitor_RCC_SRCS})
+add_dependencies(sleepinhibitor libqmmpui)
+target_link_libraries(sleepinhibitor Qt5::Widgets Qt5::DBus libqmmpui libqmmp)
+install(TARGETS sleepinhibitor DESTINATION ${PLUGIN_DIR}/General)