~ubuntu-branches/ubuntu/raring/quassel/raring-proposed

« back to all changes in this revision

Viewing changes to src/qtui/CMakeLists.txt

  • Committer: Bazaar Package Importer
  • Author(s): Harald Sitter
  • Date: 2008-06-27 19:21:30 UTC
  • mto: This revision was merged to the branch mainline in revision 4.
  • Revision ID: james.westby@ubuntu.com-20080627192130-kjsrutd8w40x5okn
Tags: upstream-0.2.0~rc1
ImportĀ upstreamĀ versionĀ 0.2.0~rc1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Builds the qtui module
 
2
 
 
3
set(QT_DONT_USE_QTGUI 0)
 
4
set(QT_USE_QTNETWORK 1)
 
5
include(${QT_USE_FILE})
 
6
 
 
7
set(SOURCES
 
8
    aboutdlg.cpp
 
9
    bufferwidget.cpp
 
10
    channellistdlg.cpp
 
11
    chatline-old.cpp
 
12
    chatwidget.cpp
 
13
    coreconfigwizard.cpp
 
14
    coreconnectdlg.cpp
 
15
    debugconsole.cpp
 
16
    inputwidget.cpp
 
17
    jumpkeyhandler.cpp
 
18
    mainwin.cpp
 
19
    nicklistwidget.cpp
 
20
    qtui.cpp
 
21
    qtuisettings.cpp
 
22
    qtuistyle.cpp
 
23
    settingsdlg.cpp
 
24
    settingspagedlg.cpp
 
25
    titlesetter.cpp
 
26
    topicbutton.cpp
 
27
    topicwidget.cpp
 
28
    verticaldock.cpp)
 
29
 
 
30
set(MOC_HDRS
 
31
    aboutdlg.h
 
32
    bufferwidget.h
 
33
    channellistdlg.h
 
34
    chatline-old.h
 
35
    chatwidget.h
 
36
    coreconfigwizard.h
 
37
    coreconnectdlg.h
 
38
    debugconsole.h
 
39
    inputwidget.h
 
40
    jumpkeyhandler.h
 
41
    mainwin.h
 
42
    nicklistwidget.h
 
43
    qtui.h
 
44
    settingsdlg.h
 
45
    settingspagedlg.h
 
46
    titlesetter.h
 
47
    topicbutton.h
 
48
    topicwidget.h
 
49
    verticaldock.h)
 
50
 
 
51
set(HEADERS
 
52
    qtuisettings.h
 
53
    qtuistyle.h)
 
54
 
 
55
set(FORMS
 
56
    aboutdlg.ui
 
57
    bufferviewwidget.ui
 
58
    bufferwidget.ui
 
59
    channellistdlg.ui
 
60
    coreaccounteditdlg.ui
 
61
    coreconfigwizardintropage.ui
 
62
    coreconfigwizardadminuserpage.ui
 
63
    coreconfigwizardstorageselectionpage.ui
 
64
    coreconfigwizardsyncpage.ui
 
65
    coreconnectdlg.ui
 
66
    debugconsole.ui
 
67
    inputwidget.ui
 
68
    mainwin.ui
 
69
    nicklistwidget.ui
 
70
    settingsdlg.ui
 
71
    settingspagedlg.ui
 
72
    topicwidget.ui)
 
73
 
 
74
foreach(FORM ${FORMS})
 
75
  set(FORMPATH ${FORMPATH} ui/${FORM})
 
76
endforeach(FORM ${FORMS})
 
77
 
 
78
# handle settingspages
 
79
include(settingspages/settingspages.inc)
 
80
foreach(SP ${SETTINGSPAGES})
 
81
  set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
 
82
  set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
 
83
  set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
 
84
endforeach(SP ${SETTINGSPAGES})
 
85
foreach(SRC ${SP_SOURCES})
 
86
  set(SPSRC ${SPSRC} settingspages/${SRC})
 
87
endforeach(SRC ${SP_SOURCES})
 
88
foreach(HDR ${SP_HEADERS})
 
89
  set(SPHDR ${SPHDR} settingspages/${HDR})
 
90
endforeach(HDR ${SP_HEADERS})
 
91
foreach(FRM ${SP_FORMS})
 
92
  set(SPFRM ${SPFRM} settingspages/${FRM})
 
93
endforeach(FRM ${SP_FORMS})
 
94
 
 
95
 
 
96
qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
 
97
qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
 
98
 
 
99
include_directories(${CMAKE_SOURCE_DIR}/src/common
 
100
                    ${CMAKE_SOURCE_DIR}/src/client
 
101
                    ${CMAKE_SOURCE_DIR}/src/qtui
 
102
                    ${CMAKE_SOURCE_DIR}/src/uisupport
 
103
                    ${CMAKE_CURRENT_BINARY_DIR})
 
104
 
 
105
add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${UI} ${HEADERS})
 
106
add_dependencies(mod_qtui mod_common mod_client mod_uisupport)