7261277d8bbd5ffc79452fc2d9b1969938e49756
[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     qmlchatview.cpp
10     qmlmessagemodel.cpp
11     qmlmessagemodelitem.cpp
12 )
13
14 set(MOC_HDRS
15     qmlchatview.h
16     qmlmessagemodel.h
17 )
18
19 set(HEADERS
20     qmlmessagemodelitem.h
21 )
22
23 set(FORMS
24
25 )
26
27 foreach(FORM ${FORMS})
28   set(FORMPATH ${FORMPATH} ui/${FORM})
29 endforeach(FORM ${FORMS})
30
31 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
32 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
33
34 include_directories(${CMAKE_SOURCE_DIR}/src/common
35                     ${CMAKE_SOURCE_DIR}/src/client
36                     ${CMAKE_SOURCE_DIR}/src/uisupport
37                     ${CMAKE_CURRENT_BINARY_DIR})
38
39 add_library(mod_qmlui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
40 add_dependencies(mod_qmlui mod_common mod_client mod_uisupport)