]> git.lyx.org Git - features.git/blob - development/cmake/src/frontends/qt4/CMakeLists.txt
correct svn properties, upadte aspell handling
[features.git] / development / cmake / src / frontends / qt4 / CMakeLists.txt
1 project(frontend_qt4)
2
3 set(frontends_qt4_dialog_sources
4         BulletsModule.C
5         emptytable.C
6         FileDialog_private.C
7         floatplacement.C
8         iconpalette.C
9         InsertTableWidget.C
10         lengthcombo.C
11         QAboutDialog.C
12         QBibitemDialog.C
13         QBibtexDialog.C
14         QBoxDialog.C
15         QBranchDialog.C
16         QChangesDialog.C
17         QCharacterDialog.C
18         QCitationDialog.C
19         QCommandBuffer.C
20         QCommandEdit.C
21         QDelimiterDialog.C
22         QDocumentDialog.C
23         QErrorListDialog.C
24         QERTDialog.C
25         QExternalDialog.C
26         QFloatDialog.C
27         QGraphicsDialog.C
28         QIncludeDialog.C
29         QIndexDialog.C
30         QLogDialog.C
31         QViewSourceDialog.C
32         QLPopupMenu.C
33         QLPrintDialog.C
34         QMathDialog.C
35         QMathMatrixDialog.C
36         QNoteDialog.C
37         QParagraphDialog.C
38         QPrefsDialog.C
39         QRefDialog.C
40         QSearchDialog.C
41         QSendtoDialog.C
42         qsetborder.C
43         QShowFileDialog.C
44         QSpellcheckerDialog.C
45         QDialogView.C
46         QTabularCreateDialog.C
47         QTabularDialog.C
48         QTexinfoDialog.C
49         QThesaurusDialog.C
50         TocModel.C
51         QTocDialog.C
52         QtView.C
53         QURLDialog.C
54         QVSpaceDialog.C
55         QWrapDialog.C
56         QLToolbar.C
57         socket_callback.C
58         validators.C
59         #Profile.C
60 )
61
62 set(frontends_qt4_sources
63         Alert_pimpl.C
64         Dialogs.C
65         FileDialog.C
66         LyXKeySymFactory.C
67         LyXScreenFactory.C
68         QLMenubar.C 
69         qtTimeout.C 
70         QAbout.C 
71         QBibitem.C 
72         QBibtex.C 
73         QBox.C 
74         QBranch.C 
75         QBranches.C 
76         QChanges.C 
77         QCharacter.C 
78         QCitation.C 
79         QDocument.C 
80         QErrorList.C 
81         QERT.C 
82         QExternal.C 
83         QFloat.C 
84         QGraphics.C 
85         QInclude.C 
86         QIndex.C 
87         QLAction.C 
88         QLImage.C 
89         QLog.C 
90         QViewSource.C 
91         QLPainter.C 
92         QLyXKeySym.C 
93         QMath.C 
94         QNote.C 
95         QParagraph.C
96         QPrefs.C 
97         QPrint.C 
98         QRef.C 
99         QSearch.C 
100         QSendto.C 
101         QShowFile.C 
102         QSpellchecker.C
103         QTabular.C 
104         QTabularCreate.C 
105         QTexinfo.C 
106         QThesaurus.C 
107         QToc.C 
108         QURL.C 
109         QVSpace.C 
110         QWorkArea.C 
111         QWrap.C 
112         Qt2BC.C 
113         WorkAreaFactory.C
114         checkedwidgets.C 
115         lyx_gui.C
116         lcolorcache.C
117         panelstack.C
118         qfontexample.C
119         qfont_loader.C
120         qfont_metrics.C
121         qt_helpers.C
122         ${frontends_qt4_dialog_sources}
123 )       
124
125 set(frontend_qt4_UI
126         ui/BiblioUi.ui
127         ui/BranchesUi.ui
128         ui/BulletsUi.ui
129         ui/LaTeXUi.ui
130         ui/LanguageUi.ui
131         ui/MarginsUi.ui
132         ui/MathsUi.ui
133         ui/NumberingUi.ui
134         ui/PageLayoutUi.ui
135         ui/PreambleUi.ui
136         ui/QAboutUi.ui
137         ui/QAskForTextUi.ui
138         ui/QBibitemUi.ui
139         ui/QBibtexAddUi.ui
140         ui/QBibtexUi.ui
141         ui/QBoxUi.ui
142         ui/QBranchUi.ui
143         ui/QChangesUi.ui
144         ui/QCharacterUi.ui
145         ui/QCitationFindUi.ui
146         ui/QCitationUi.ui
147         ui/QDelimiterUi.ui
148         ui/QDocumentUi.ui
149         ui/QERTUi.ui
150         ui/QErrorListUi.ui
151         ui/QExternalUi.ui
152         ui/QFloatUi.ui
153         ui/QGraphicsUi.ui
154         ui/QIncludeUi.ui
155         ui/QIndexUi.ui
156         ui/QLogUi.ui
157         ui/QMathMatrixUi.ui
158         ui/QMathUi.ui
159         ui/QNoteUi.ui
160         ui/QParagraphUi.ui
161         ui/QPrefAsciiUi.ui
162         ui/QPrefColorsUi.ui
163         ui/QPrefConvertersUi.ui
164         ui/QPrefCopiersUi.ui
165         ui/QPrefCygwinPathUi.ui
166         ui/QPrefDateUi.ui
167         ui/QPrefDisplayUi.ui
168         ui/QPrefFileformatsUi.ui
169         ui/QPrefIdentityUi.ui
170         ui/QPrefKeyboardUi.ui
171         ui/QPrefLanguageUi.ui
172         ui/QPrefLatexUi.ui
173         ui/QPrefPathsUi.ui
174         ui/QPrefPrinterUi.ui
175         ui/QPrefScreenFontsUi.ui
176         ui/QPrefSpellcheckerUi.ui
177         ui/QPrefUi.ui
178         ui/QPrefsUi.ui
179         ui/QPrintUi.ui
180         ui/QRefUi.ui
181         ui/QSearchUi.ui
182         ui/QSendtoUi.ui
183         ui/QShowFileUi.ui
184         ui/QSpellcheckerUi.ui
185         ui/QTabularCreateUi.ui
186         ui/QTabularUi.ui
187         ui/QTexinfoUi.ui
188         ui/QThesaurusUi.ui
189         ui/QTocUi.ui
190         ui/QURLUi.ui
191         ui/QVSpaceUi.ui
192         ui/QViewSourceUi.ui
193         ui/QWrapUi.ui
194         ui/TextLayoutUi.ui
195 )
196
197
198 lyx_add_path(frontends_qt4_sources ${TOP_SRC_DIR}/src/frontends/qt4)
199 lyx_add_path(frontend_qt4_UI ${TOP_SRC_DIR}/src/frontends/qt4)
200
201 lyx_automoc(${frontends_qt4_sources})
202
203 lyx_add_qt4_ui_files(frontends_qt4_sources ${frontend_qt4_UI})
204
205 add_definitions(-DQT3_SUPPORT -DQT_NO_STL)
206
207 include_directories(    ${TOP_SRC_DIR}/src/frontends/qt4 
208                         ${TOP_SRC_DIR}/src/frontends/controllers
209                         ${CMAKE_CURRENT_BINARY_DIR})
210
211 add_library(frontend_qt4 STATIC ${frontends_qt4_sources})
212
213 target_link_libraries(frontend_qt4 ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} controllers)
214
215 if(WIN32)
216         target_link_libraries(frontend_qt4 Gdi32)
217 endif(WIN32)
218