diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2011-07-01 20:58:10 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2011-07-01 20:58:10 +0000 |
| commit | 93878be4d832a9363b17c84f2a6535e7b671f8d9 (patch) | |
| tree | 5393d3a78ed9b0f131fa4c2bc13f46e19d0fc1c2 /src | |
| parent | 339a7cd3d7a11990ac520e7263b4785440c6a189 (diff) | |
| download | qmmp-93878be4d832a9363b17c84f2a6535e7b671f8d9.tar.gz qmmp-93878be4d832a9363b17c84f2a6535e7b671f8d9.tar.bz2 qmmp-93878be4d832a9363b17c84f2a6535e7b671f8d9.zip | |
fixed cmake scripts
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2256 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
| -rw-r--r-- | src/app/CMakeLists.txt | 131 | ||||
| -rw-r--r-- | src/plugins/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | src/plugins/Ui/CMakeLists.txt | 5 | ||||
| -rw-r--r-- | src/plugins/Ui/skinned/CMakeLists.txt | 181 | ||||
| -rw-r--r-- | src/qmmpui/CMakeLists.txt | 5 | ||||
| -rw-r--r-- | src/qmmpui/qmmpui.pro | 4 |
6 files changed, 200 insertions, 127 deletions
diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt index 471e26443..cf1353f63 100644 --- a/src/app/CMakeLists.txt +++ b/src/app/CMakeLists.txt @@ -28,153 +28,32 @@ link_directories(${CMAKE_INSTALL_PREFIX}/${LIB_DIR}) link_directories(${CMAKE_CURRENT_BINARY_DIR}/../qmmpui) link_directories(${CMAKE_CURRENT_BINARY_DIR}/../qmmp) -# X11 -include_directories(${X11_INCLUDE_DIRS}) -link_directories(${X11_LIBRARY_DIRS}) - SET(ui_SRCS - fft.c - aboutdialog.cpp - addurldialog.cpp - balancebar.cpp - button.cpp builtincommandlineoption.cpp - configdialog.cpp - display.cpp - dock.cpp - eqgraph.cpp - eqpreset.cpp - eqslider.cpp - eqtitlebar.cpp - eqwidget.cpp - jumptotrackdialog.cpp - keyboardmanager.cpp - listwidget.cpp - mainvisual.cpp - mainwindow.cpp - monostereo.cpp - mp3player.cpp - number.cpp - pixmapwidget.cpp - playlistcontrol.cpp - playlist.cpp - playlistslider.cpp - playlisttitlebar.cpp - playstatus.cpp - pluginitem.cpp - positionbar.cpp - preseteditor.cpp + main.cpp qmmpstarter.cpp - shadedbar.cpp - shadedvisual.cpp - skin.cpp - skinreader.cpp - symboldisplay.cpp - textscroller.cpp - timeindicator.cpp - titlebarcontrol.cpp - titlebar.cpp - togglebutton.cpp - visualmenu.cpp - volumebar.cpp - cursorimage.cpp - playlistbrowser.cpp - playlistselector.cpp - popupwidget.cpp - popupsettings.cpp - windowsystem.cpp lxdesupport.cpp - actionmanager.cpp - shortcutitem.cpp - shortcutdialog.cpp ) SET(ui_MOC_HDRS - aboutdialog.h - addurldialog.h - balancebar.h - button.h builtincommandlineoption.h - configdialog.h - display.h - dock.h - eqgraph.h - eqpreset.h - eqslider.h - eqtitlebar.h - eqwidget.h - fft.h - inlines.h - jumptotrackdialog.h - keyboardmanager.h - listwidget.h - mainvisual.h - mainwindow.h - monostereo.h - number.h - pixmapwidget.h - playlistcontrol.h - playlist.h - playlistslider.h - playlisttitlebar.h - playstatus.h - pluginitem.h - positionbar.h - preseteditor.h qmmpstarter.h - shadedbar.h - shadedvisual.h - skin.h - skinreader.h - symboldisplay.h - textscroller.h - timeindicator.h - titlebarcontrol.h - titlebar.h - togglebutton.h - visualmenu.h - volumebar.h - cursorimage.h - playlistbrowser.h - playlistselector.h - popupwidget.h - popupsettings.h - windowsystem.h - lxdesupport.h - shortcutitem.h - actionmanager.h - shortcutdialog.h + lxdesupport.h ) -SET(ui_RCCS images/images.qrc stuff.qrc translations/qmmp_locales.qrc) +SET(ui_RCCS images/images.qrc translations/qmmp_locales.qrc) QT4_ADD_RESOURCES(ui_RCC_SRCS ${ui_RCCS}) QT4_AUTOMOC(${ui_MOC_SRC}) QT4_WRAP_CPP(ui_MOC_SRCS ${ui_MOC_HDRS}) -# user interface - - -SET(ui_UIS - forms/aboutdialog.ui - forms/addurldialog.ui - forms/configdialog.ui - forms/jumptotrackdialog.ui - forms/preseteditor.ui - forms/playlistbrowser.ui - forms/popupsettings.ui - forms/shortcutdialog.ui -) - -QT4_WRAP_UI(ui_UIS_H ${ui_UIS}) # Don't forget to include output directory, otherwise # the UI file won't be wrapped! include_directories(${CMAKE_CURRENT_BINARY_DIR}) -ADD_EXECUTABLE(qmmp ${ui_SRCS} ${ui_MOC_SRCS} ${ui_UIS_H} - ${ui_RCC_SRCS}) -target_link_libraries(qmmp ${QT_LIBRARIES} libqmmp qmmpui ${X11_LDFLAGS}) +ADD_EXECUTABLE(qmmp ${ui_SRCS} ${ui_MOC_SRCS} ${ui_RCC_SRCS}) +target_link_libraries(qmmp ${QT_LIBRARIES} libqmmp qmmpui) add_dependencies(qmmp qmmpui libqmmp) install(TARGETS qmmp DESTINATION bin) install(FILES qmmp.desktop DESTINATION share/applications) diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt index 6498c727c..83328daf0 100644 --- a/src/plugins/CMakeLists.txt +++ b/src/plugins/CMakeLists.txt @@ -11,3 +11,4 @@ add_subdirectory(CommandLineOptions) add_subdirectory(FileDialogs) add_subdirectory(Transports) add_subdirectory(Engines) +add_subdirectory(Ui) diff --git a/src/plugins/Ui/CMakeLists.txt b/src/plugins/Ui/CMakeLists.txt new file mode 100644 index 000000000..667d0763c --- /dev/null +++ b/src/plugins/Ui/CMakeLists.txt @@ -0,0 +1,5 @@ +SET(USE_SKINNED TRUE CACHE BOOL "enable/disable skinned user interface") + +IF(USE_SKINNED) +add_subdirectory(skinned) +ENDIF(USE_SKINNED) diff --git a/src/plugins/Ui/skinned/CMakeLists.txt b/src/plugins/Ui/skinned/CMakeLists.txt new file mode 100644 index 000000000..ecb2dd38d --- /dev/null +++ b/src/plugins/Ui/skinned/CMakeLists.txt @@ -0,0 +1,181 @@ +project(ui) + +cmake_minimum_required(VERSION 2.4.7) + +if(COMMAND cmake_policy) + cmake_policy(SET CMP0003 NEW) +endif(COMMAND cmake_policy) + +SET(QT_USE_QTNETWORK TRUE) + +INCLUDE(FindQt4) + +include(${QT_USE_FILE}) + +# 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) + +include_directories(${CMAKE_CURRENT_BINARY_DIR}) + +SET(QT_INCLUDES + ${QT_INCLUDES} + ${CMAKE_CURRENT_SOURCE_DIR}/../../../ +) + + +# libqmmpui & libqmmp +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../) +link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmpui) +link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmp) + +# X11 +include_directories(${X11_INCLUDE_DIRS}) +link_directories(${X11_LIBRARY_DIRS}) + +SET(ui_SRCS + fft.c + aboutdialog.cpp + addurldialog.cpp + balancebar.cpp + button.cpp + configdialog.cpp + display.cpp + dock.cpp + eqgraph.cpp + eqpreset.cpp + eqslider.cpp + eqtitlebar.cpp + eqwidget.cpp + jumptotrackdialog.cpp + keyboardmanager.cpp + listwidget.cpp + mainvisual.cpp + mainwindow.cpp + monostereo.cpp + number.cpp + pixmapwidget.cpp + playlistcontrol.cpp + playlist.cpp + playlistslider.cpp + playlisttitlebar.cpp + playstatus.cpp + pluginitem.cpp + positionbar.cpp + preseteditor.cpp + shadedbar.cpp + shadedvisual.cpp + skin.cpp + skinreader.cpp + symboldisplay.cpp + textscroller.cpp + timeindicator.cpp + titlebarcontrol.cpp + titlebar.cpp + togglebutton.cpp + visualmenu.cpp + volumebar.cpp + cursorimage.cpp + playlistbrowser.cpp + playlistselector.cpp + popupwidget.cpp + popupsettings.cpp + windowsystem.cpp + actionmanager.cpp + shortcutitem.cpp + shortcutdialog.cpp + skinnedfactory.cpp +) + +SET(ui_MOC_HDRS + aboutdialog.h + addurldialog.h + balancebar.h + button.h + configdialog.h + display.h + dock.h + eqgraph.h + eqpreset.h + eqslider.h + eqtitlebar.h + eqwidget.h + fft.h + inlines.h + jumptotrackdialog.h + keyboardmanager.h + listwidget.h + mainvisual.h + mainwindow.h + monostereo.h + number.h + pixmapwidget.h + playlistcontrol.h + playlist.h + playlistslider.h + playlisttitlebar.h + playstatus.h + pluginitem.h + positionbar.h + preseteditor.h + shadedbar.h + shadedvisual.h + skin.h + skinreader.h + symboldisplay.h + textscroller.h + timeindicator.h + titlebarcontrol.h + titlebar.h + togglebutton.h + visualmenu.h + volumebar.h + cursorimage.h + playlistbrowser.h + playlistselector.h + popupwidget.h + popupsettings.h + windowsystem.h + shortcutitem.h + actionmanager.h + shortcutdialog.h + skinnedfactory.h +) + +SET(ui_RCCS images/images.qrc stuff.qrc translations/qmmp_locales.qrc) + +QT4_ADD_RESOURCES(ui_RCC_SRCS ${ui_RCCS}) + +QT4_AUTOMOC(${ui_MOC_SRC}) +QT4_WRAP_CPP(ui_MOC_SRCS ${ui_MOC_HDRS}) + +# user interface + + +SET(ui_UIS + forms/aboutdialog.ui + forms/addurldialog.ui + forms/configdialog.ui + forms/jumptotrackdialog.ui + forms/preseteditor.ui + forms/playlistbrowser.ui + forms/popupsettings.ui + forms/shortcutdialog.ui +) + +QT4_WRAP_UI(ui_UIS_H ${ui_UIS}) +# Don't forget to include output directory, otherwise +# the UI file won't be wrapped! +include_directories(${CMAKE_CURRENT_BINARY_DIR}) + +IF(X11_FOUND) +ADD_LIBRARY(skinned MODULE ${ui_SRCS} ${ui_MOC_SRCS} ${ui_UIS_H} ${ui_RCC_SRCS}) +target_link_libraries(skinned ${QT_LIBRARIES} libqmmp qmmpui ${X11_LDFLAGS}) +add_dependencies(skinned qmmpui libqmmp) +target_link_libraries(skinned ${QT_LIBRARIES} -lqmmpui -lqmmp ${X11_LDFLAGS}) +install(TARGETS skinned DESTINATION ${LIB_DIR}/qmmp/Ui) +ENDIF(X11_FOUND) diff --git a/src/qmmpui/CMakeLists.txt b/src/qmmpui/CMakeLists.txt index 60535cda8..f4692e4fd 100644 --- a/src/qmmpui/CMakeLists.txt +++ b/src/qmmpui/CMakeLists.txt @@ -40,6 +40,7 @@ SET(libqmmpui_SRCS playlistmanager.cpp metadataformatter.cpp templateeditor.cpp + uiloader.cpp ) SET(libqmmpui_MOC_HDRS @@ -64,6 +65,8 @@ SET(libqmmpui_MOC_HDRS playlistmanager.h metadataformatter.h templateeditor.h + uiloader.h + uifactory.h ) SET(libqmmpui_DEVEL_HDRS @@ -83,6 +86,8 @@ SET(libqmmpui_DEVEL_HDRS playlistmanager.h metadataformatter.h templateeditor.h + uiloader.h + uifactory.h ) diff --git a/src/qmmpui/qmmpui.pro b/src/qmmpui/qmmpui.pro index b32bdf587..b5fa05251 100644 --- a/src/qmmpui/qmmpui.pro +++ b/src/qmmpui/qmmpui.pro @@ -94,7 +94,9 @@ unix { detailsdialog.h \ playlistmanager.h \ metadataformatter.h \ - templateeditor.h + templateeditor.h \ + uifactory.h \ + uiloader.h devel.path = /include/qmmpui INSTALLS += target \ devel |
