59998a8de73088b4df4ea7f4eff547bcebcd7e9f
[quassel.git] / src / qmlui / CMakeLists.txt
1 # Builds the qtui module
2
3 set(QT_DONT_USE_QTGUI 0)
4 set(QT_USE_QTDECLARATIVE 1)
5 include(${QT_USE_FILE})
6
7
8 set(SOURCES
9     qmlchatline.cpp
10     qmlchatview.cpp
11     qmlmessagemodel.cpp
12     qmlmessagemodelitem.cpp
13 )
14
15 set(MOC_HDRS
16     qmlchatline.h
17     qmlchatview.h
18     qmlmessagemodel.h
19 )
20
21 set(HEADERS
22     qmlmessagemodelitem.h
23 )
24
25 set(FORMS
26
27 )
28
29 foreach(FORM ${FORMS})
30   set(FORMPATH ${FORMPATH} ui/${FORM})
31 endforeach(FORM ${FORMS})
32
33 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
34 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
35
36 include_directories(${CMAKE_SOURCE_DIR}/src/common
37                     ${CMAKE_SOURCE_DIR}/src/client
38                     ${CMAKE_SOURCE_DIR}/src/uisupport
39                     ${CMAKE_CURRENT_BINARY_DIR})
40
41 set(CLIENT_RCS ${CLIENT_RCS} qmlui/qml/qml.qrc PARENT_SCOPE)
42
43 add_library(mod_qmlui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
44 add_dependencies(mod_qmlui mod_common mod_client mod_uisupport)