aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/qsui/CMakeLists.txt
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-08-11 09:08:12 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-08-11 09:08:12 +0000
commit017d2d27bfbcd97ada407212e925b280ff3482b5 (patch)
tree2a832873a52ee7c8546b6262be58f41d1bdd480e /src/plugins/Ui/qsui/CMakeLists.txt
parent22cf3c55368be9361b43eb002e7a2fb7f2868ac2 (diff)
downloadqmmp-017d2d27bfbcd97ada407212e925b280ff3482b5.tar.gz
qmmp-017d2d27bfbcd97ada407212e925b280ff3482b5.tar.bz2
qmmp-017d2d27bfbcd97ada407212e925b280ff3482b5.zip
added qsui plugin
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@5367 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/qsui/CMakeLists.txt')
-rw-r--r--src/plugins/Ui/qsui/CMakeLists.txt98
1 files changed, 98 insertions, 0 deletions
diff --git a/src/plugins/Ui/qsui/CMakeLists.txt b/src/plugins/Ui/qsui/CMakeLists.txt
new file mode 100644
index 000000000..df4241a36
--- /dev/null
+++ b/src/plugins/Ui/qsui/CMakeLists.txt
@@ -0,0 +1,98 @@
+project(libqsui)
+
+cmake_minimum_required(VERSION 2.4.7)
+
+if(COMMAND cmake_policy)
+ cmake_policy(SET CMP0003 OLD)
+ cmake_policy(SET CMP0005 OLD)
+endif(COMMAND cmake_policy)
+
+# qt plugin
+ADD_DEFINITIONS( -Wall )
+ADD_DEFINITIONS(${QT_DEFINITIONS})
+ADD_DEFINITIONS(-DQT_PLUGIN)
+ADD_DEFINITIONS(-DQT_NO_DEBUG)
+ADD_DEFINITIONS(-DQT_SHARED)
+ADD_DEFINITIONS(-DQT_THREAD)
+
+IF(SVN_VERSION)
+ADD_DEFINITIONS(-DQMMP_PLUGIN_PACK_VERSION=\\\"${QMMP_PLUGIN_PACK_VERSION}-dev\\\")
+ELSE(SVN_VERSION)
+ADD_DEFINITIONS(-DQMMP_PLUGIN_PACK_VERSION=\\\"${QMMP_PLUGIN_PACK_VERSION}\\\")
+ENDIF(SVN_VERSION)
+
+include_directories(${CMAKE_CURRENT_SOURCE_DIR})
+
+# libqmmp
+include_directories(${QMMP_INCLUDE_DIRS})
+link_directories( ${QMMP_LIBRARY_DIRS})
+
+# libqmmpui
+include_directories(${QMMPUI_INCLUDE_DIRS})
+link_directories( ${QMMPUI_LIBRARY_DIRS})
+
+
+SET(libqsui_SRCS
+ actionmanager.cpp
+ listwidget.cpp
+ mainwindow.cpp
+ popupsettings.cpp
+ popupwidget.cpp
+ positionslider.cpp
+ shortcutdialog.cpp
+ shortcutitem.cpp
+ qsuifactory.cpp
+ qsuisettings.cpp
+ visualmenu.cpp
+ equalizer.cpp
+ logo.cpp
+ aboutqsuidialog.cpp
+ keyboardmanager.cpp
+ qsuianalyzer.cpp
+ fft.c
+ colorwidget.cpp
+ qsuitabwidget.cpp
+ qsuitabbar.cpp
+ eqpreset.cpp
+ filesystembrowser.cpp
+ elidinglabel.cpp
+ coverwidget.cpp
+ playlistbrowser.cpp
+ toolbareditor.cpp
+ listwidgetdrawer.cpp
+ playlistheader.cpp
+ hotkeyeditor.cpp
+)
+
+SET(libqsui_HDRS
+ shortcutitem.h
+ inlines.h
+ fft.h
+ eqpreset.h
+ listwidgetdrawer.h
+)
+
+SET(libqsui_RCCS translations/translations.qrc txt/qsui_txt.qrc resources/qsui_resources.qrc)
+
+QT4_ADD_RESOURCES(libqsui_RCC_SRCS ${libqsui_RCCS})
+
+# user interface
+
+SET(libqsui_UIS
+ forms/mainwindow.ui
+ forms/popupsettings.ui
+ forms/shortcutdialog.ui
+ forms/qsuisettings.ui
+ forms/aboutqsuidialog.ui
+ forms/toolbareditor.ui
+ forms/hotkeyeditor.ui
+)
+
+QT4_WRAP_UI(libqsui_UIS_H ${libqsui_UIS})
+# Don't forget to include output directory, otherwise
+# the UI file won't be wrapped!
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
+ADD_LIBRARY(qsui MODULE ${libqsui_SRCS} ${libqsui_UIS_H} ${libqsui_RCC_SRCS} ${libqsui_HDRS})
+target_link_libraries(qsui ${QT_LIBRARIES} ${QMMP_LDFLAGS} ${QMMPUI_LDFLAGS})
+install(TARGETS qsui DESTINATION ${LIB_DIR}/qmmp/Ui)