1 # Builds the qtui module
3 set(QT_DONT_USE_QTGUI 0)
4 set(QT_USE_QTNETWORK 1)
5 include(${QT_USE_FILE})
58 coreconfigwizardintropage.ui
59 coreconfigwizardadminuserpage.ui
60 coreconfigwizardstorageselectionpage.ui
61 coreconfigwizardsyncpage.ui
71 foreach(FORM ${FORMS})
72 set(FORMPATH ${FORMPATH} ui/${FORM})
73 endforeach(FORM ${FORMS})
75 # handle settingspages
76 include(settingspages/settingspages.inc)
77 foreach(SP ${SETTINGSPAGES})
78 set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
79 set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
80 set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
81 endforeach(SP ${SETTINGSPAGES})
82 foreach(SRC ${SP_SOURCES})
83 set(SPSRC ${SPSRC} settingspages/${SRC})
84 endforeach(SRC ${SP_SOURCES})
85 foreach(HDR ${SP_HEADERS})
86 set(SPHDR ${SPHDR} settingspages/${HDR})
87 endforeach(HDR ${SP_HEADERS})
88 foreach(FRM ${SP_FORMS})
89 set(SPFRM ${SPFRM} settingspages/${FRM})
90 endforeach(FRM ${SP_FORMS})
93 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
94 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
96 include_directories(${CMAKE_SOURCE_DIR}/src/common
97 ${CMAKE_SOURCE_DIR}/src/client
98 ${CMAKE_SOURCE_DIR}/src/qtui
99 ${CMAKE_SOURCE_DIR}/src/uisupport
100 ${CMAKE_CURRENT_BINARY_DIR})
102 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${UI} ${HEADERS})
103 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)