aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Output/qtmultimedia/CMakeLists.txt
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-11-11 05:24:51 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-11-11 05:24:51 +0000
commitecd95ef11c94e7442728df4fc7307b387769d7eb (patch)
tree8b4f5212a5af2efb16e21244a5e5488aac958d4d /src/plugins/Output/qtmultimedia/CMakeLists.txt
parent93a629f11d3b8ff9454093378d15cb75629919e7 (diff)
downloadqmmp-ecd95ef11c94e7442728df4fc7307b387769d7eb.tar.gz
qmmp-ecd95ef11c94e7442728df4fc7307b387769d7eb.tar.bz2
qmmp-ecd95ef11c94e7442728df4fc7307b387769d7eb.zip
adding support of Qt Multimedia output (patch by Ivan Ponomarev)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@5741 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Output/qtmultimedia/CMakeLists.txt')
-rw-r--r--src/plugins/Output/qtmultimedia/CMakeLists.txt56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/plugins/Output/qtmultimedia/CMakeLists.txt b/src/plugins/Output/qtmultimedia/CMakeLists.txt
new file mode 100644
index 000000000..686739002
--- /dev/null
+++ b/src/plugins/Output/qtmultimedia/CMakeLists.txt
@@ -0,0 +1,56 @@
+project(libqtmultimedia)
+
+cmake_minimum_required(VERSION 2.4.7)
+
+if(COMMAND cmake_policy)
+cmake_policy(SET CMP0003 NEW)
+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)
+
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
+SET(QT_INCLUDES
+ ${QT_INCLUDES}
+ ${CMAKE_CURRENT_SOURCE_DIR}/../../../
+)
+
+# libqmmp
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../)
+link_directories(${CMAKE_CURRENT_BINARY_DIR}/../../../qmmp)
+
+SET(libqtmultimedia_SRCS
+ outputqtmultimedia.cpp
+ outputqtmultimediafactory.cpp
+ settingsdialog.cpp
+)
+
+SET(libqtmultimedia_HDRS
+ outputqtmultimedia.h
+)
+
+SET(libqtmultimedia_RCCS translations/translations.qrc)
+
+QT4_ADD_RESOURCES(libqtmultimedia_RCC_SRCS ${libqtmultimedia_RCCS})
+
+SET(libqtmultimedia_UIS
+ settingsdialog.ui
+)
+QT4_WRAP_UI(libqtmultimedia_UIS_H ${libqtmultimedia_UIS})
+
+# Don't forget to include output directory, otherwise
+# the UI file won't be wrapped!
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
+IF(${QT_QTMULTIMEDIA_FOUND})
+ ADD_LIBRARY(qtmultimedia MODULE ${libqtmultimedia_SRCS} ${libqtmultimedia_UIS_H} ${libqtmultimedia_RCC_SRCS} ${libqtmultimedia_HDRS})
+ add_dependencies(qtmultimedia qmmp)
+ target_link_libraries(qtmultimedia ${QT_LIBRARIES} -lqmmp)
+ install(TARGETS qtmultimedia DESTINATION ${LIB_DIR}/qmmp/Output)
+ENDIF(${QT_QTMULTIMEDIA_FOUND}) \ No newline at end of file