Introduce QML to Quassel
[quassel.git] / src / qmlui / CMakeLists.txt
diff --git a/src/qmlui/CMakeLists.txt b/src/qmlui/CMakeLists.txt
new file mode 100644 (file)
index 0000000..7261277
--- /dev/null
@@ -0,0 +1,40 @@
+# Builds the qtui module
+
+set(QT_DONT_USE_QTGUI 0)
+set(QT_USE_QTDECLARATIVE 1)
+include(${QT_USE_FILE})
+
+
+set(SOURCES
+    qmlchatview.cpp
+    qmlmessagemodel.cpp
+    qmlmessagemodelitem.cpp
+)
+
+set(MOC_HDRS
+    qmlchatview.h
+    qmlmessagemodel.h
+)
+
+set(HEADERS
+    qmlmessagemodelitem.h
+)
+
+set(FORMS
+
+)
+
+foreach(FORM ${FORMS})
+  set(FORMPATH ${FORMPATH} ui/${FORM})
+endforeach(FORM ${FORMS})
+
+qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
+qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
+
+include_directories(${CMAKE_SOURCE_DIR}/src/common
+                    ${CMAKE_SOURCE_DIR}/src/client
+                    ${CMAKE_SOURCE_DIR}/src/uisupport
+                    ${CMAKE_CURRENT_BINARY_DIR})
+
+add_library(mod_qmlui STATIC ${SOURCES} ${SPSRC} ${MOC} ${DBUS} ${UI} ${HEADERS})
+add_dependencies(mod_qmlui mod_common mod_client mod_uisupport)