]> git.lyx.org Git - lyx.git/blob - development/qmake/src/src.pro
add client and tex2lyx support; add support for debug and release builds
[lyx.git] / development / qmake / src / src.pro
1
2 include(../config.pri)
3
4 TARGET = lyxsrc$${DEBUGSUFFIX}
5
6 TEMPLATE = lib
7
8 QT =
9
10 #DEFINES += QT_NO_KEYWORDS
11
12 INC += src
13 INC += boost
14
15 HPP += ASpell_local.h
16 HPP += Author.h
17 HPP += Bidi.h
18 HPP += Box.h
19 HPP += BranchList.h
20 HPP += Buffer.h
21 HPP += BufferList.h
22 HPP += BufferParams.h
23 HPP += BufferView.h
24 HPP += Bullet.h
25 HPP += Changes.h
26 HPP += Chktex.h
27 HPP += Color.h
28 HPP += Converter.h
29 HPP += ConverterCache.h
30 HPP += CoordCache.h
31 HPP += Counters.h
32 HPP += Cursor.h
33 HPP += CursorSlice.h
34 HPP += CutAndPaste.h
35 HPP += DepTable.h
36 HPP += Dimension.h
37 HPP += DispatchResult.h
38 HPP += DocIterator.h
39 HPP += Encoding.h
40 HPP += ErrorList.h
41 HPP += Exporter.h
42 HPP += FloatList.h
43 HPP += Floating.h
44 HPP += Font.h
45 HPP += FontIterator.h
46 HPP += Format.h
47 HPP += FuncRequest.h
48 HPP += FuncStatus.h
49 HPP += Graph.h
50 HPP += ISpell.h
51 HPP += Importer.h
52 HPP += InsetIterator.h
53 HPP += InsetList.h
54 HPP += Intl.h
55 HPP += KeyMap.h
56 HPP += KeySequence.h
57 HPP += LaTeX.h
58 HPP += LaTeXFeatures.h
59 HPP += Language.h
60 HPP += Layout.h
61 HPP += Length.h
62 HPP += Lexer.h
63 HPP += LyX.h
64 HPP += LyXAction.h
65 HPP += LyXFunc.h
66 HPP += LyXRC.h
67 HPP += LyXVC.h
68 HPP += MenuBackend.h
69 HPP += Messages.h
70 HPP += MetricsInfo.h
71 HPP += Mover.h
72 HPP += OutputParams.h
73 HPP += PSpell.h
74 HPP += ParIterator.h
75 HPP += Paragraph.h
76 HPP += ParagraphList.h
77 HPP += ParagraphMetrics.h
78 HPP += ParagraphParameters.h
79 HPP += PrinterParams.h
80 HPP += Row.h
81 HPP += Section.h
82 HPP += Server.h
83 HPP += ServerSocket.h
84 HPP += Session.h
85 HPP += Spacing.h
86 HPP += SpellBase.h
87 HPP += TexRow.h
88 HPP += Text.h
89 HPP += TextClass.h
90 HPP += TextClassList.h
91 HPP += TextMetrics.h
92 HPP += Thesaurus.h
93 HPP += TocBackend.h
94 HPP += ToolbarBackend.h
95 HPP += Trans.h
96 HPP += Undo.h
97 HPP += VCBackend.h
98 HPP += VSpace.h
99 #HPP += Variables.h
100 HPP += WordLangTuple.h
101 HPP += buffer_funcs.h
102 HPP += bufferview_funcs.h
103 HPP += callback.h
104 HPP += debug.h
105 HPP += factory.h
106 HPP += gettext.h
107 HPP += lengthcommon.h
108 HPP += lfuns.h
109 HPP += lyxfind.h
110 HPP += lyxlayout_ptr_fwd.h
111 HPP += output.h
112 HPP += output_docbook.h
113 HPP += output_latex.h
114 HPP += output_plaintext.h
115 HPP += paper.h
116 HPP += paragraph_funcs.h
117 HPP += pch.h
118 HPP += rowpainter.h
119 HPP += sgml.h
120 HPP += toc.h
121 HPP += update_flags.h
122 HPP += version.h
123
124 #CPP += ASpell.cpp
125 CPP += Author.cpp
126 CPP += Bidi.cpp
127 CPP += Box.cpp
128 CPP += BranchList.cpp
129 CPP += Buffer.cpp
130 CPP += BufferList.cpp
131 CPP += BufferParams.cpp
132 CPP += BufferView.cpp
133 CPP += Bullet.cpp
134 CPP += Changes.cpp
135 CPP += Chktex.cpp
136 CPP += Color.cpp
137 CPP += Converter.cpp
138 CPP += ConverterCache.cpp
139 CPP += CoordCache.cpp
140 CPP += Counters.cpp
141 CPP += Cursor.cpp
142 CPP += CursorSlice.cpp
143 CPP += CutAndPaste.cpp
144 CPP += DepTable.cpp
145 CPP += Dimension.cpp
146 CPP += DocIterator.cpp
147 CPP += Encoding.cpp
148 CPP += ErrorList.cpp
149 CPP += Exporter.cpp
150 CPP += FloatList.cpp
151 CPP += Floating.cpp
152 CPP += Font.cpp
153 CPP += FontIterator.cpp
154 CPP += Format.cpp
155 CPP += FuncRequest.cpp
156 CPP += FuncStatus.cpp
157 CPP += Graph.cpp
158 CPP += ISpell.cpp
159 CPP += Importer.cpp
160 CPP += InsetIterator.cpp
161 CPP += InsetList.cpp
162 CPP += Intl.cpp
163 CPP += KeyMap.cpp
164 CPP += KeySequence.cpp
165 CPP += LaTeX.cpp
166 CPP += LaTeXFeatures.cpp
167 CPP += Language.cpp
168 CPP += Layout.cpp
169 CPP += Length.cpp
170 CPP += Lexer.cpp
171 CPP += LyX.cpp
172 CPP += LyXAction.cpp
173 CPP += LyXFunc.cpp
174 CPP += LyXRC.cpp
175 CPP += LyXVC.cpp
176 CPP += MenuBackend.cpp
177 CPP += Messages.cpp
178 CPP += MetricsInfo.cpp
179 CPP += Mover.cpp
180 CPP += OutputParams.cpp
181 #CPP += PSpell.cpp
182 CPP += ParIterator.cpp
183 CPP += Paragraph.cpp
184 CPP += ParagraphMetrics.cpp
185 CPP += ParagraphParameters.cpp
186 CPP += PrinterParams.cpp
187 CPP += Row.cpp
188 CPP += Section.cpp
189 CPP += Server.cpp
190 CPP += ServerSocket.cpp
191 CPP += Session.cpp
192 CPP += Spacing.cpp
193 CPP += SpellBase.cpp
194 CPP += TexRow.cpp
195 CPP += Text.cpp
196 CPP += Text2.cpp
197 CPP += Text3.cpp
198 CPP += TextClass.cpp
199 CPP += TextClassList.cpp
200 CPP += TextMetrics.cpp
201 CPP += Thesaurus.cpp
202 CPP += TocBackend.cpp
203 CPP += ToolbarBackend.cpp
204 CPP += Trans.cpp
205 CPP += Undo.cpp
206 CPP += VCBackend.cpp
207 CPP += VSpace.cpp
208 #CPP += Variables.cpp
209 CPP += boost.cpp
210 CPP += buffer_funcs.cpp
211 CPP += bufferview_funcs.cpp
212 CPP += callback.cpp
213 CPP += debug.cpp
214 CPP += factory.cpp
215 CPP += gettext.cpp
216 CPP += lengthcommon.cpp
217 CPP += lyxfind.cpp
218 CPP += main1.cpp
219 CPP += output.cpp
220 CPP += output_docbook.cpp
221 CPP += output_latex.cpp
222 CPP += output_plaintext.cpp
223 CPP += paragraph_funcs.cpp
224 CPP += rowpainter.cpp
225 CPP += sgml.cpp
226 CPP += toc.cpp
227
228 for(FILE,CPP) { SOURCES += $${BUILD_BASE_SOURCE_DIR}/src/$${FILE} }
229 for(FILE,HPP) { HEADERS += $${BUILD_BASE_SOURCE_DIR}/src/$${FILE} }
230 for(PATH,INC) { INCLUDEPATH += $${BUILD_BASE_SOURCE_DIR}/$${PATH} }
231
232
233 QMAKE_RUN_CXX1  = $(CXX) -c $(CXXFLAGS) $(INCPATH)
234
235 configtarget.target = $${BUILD_BASE_TARGET_DIR}/src/config.h
236 configtarget.commands = \
237         cp $${BUILD_BASE_SOURCE_DIR}/development/qmake/config.h.template config.h
238
239 versiontarget.target = version.cpp
240 versiontarget.commands = \
241         cp $${BUILD_BASE_SOURCE_DIR}/src/version.cpp.in version.cpp 
242 versiontarget.depends = config.h
243
244 versiontarget2.target = version.o
245 versiontarget2.commands = $${QMAKE_RUN_CXX1} -c version.cpp -o version.o
246 versiontarget2.depends = version.cpp config.h
247
248
249 packagetarget.target = Package.cpp
250 packagetarget.commands = \
251         cp $${BUILD_BASE_SOURCE_DIR}/src/support/Package.cpp.in Package.cpp 
252 packagetarget.depends = config.h
253
254 packagetarget2.target = Package.o
255 packagetarget2.commands = $${QMAKE_RUN_CXX1} -c Package.cpp -o Package.o
256 packagetarget2.depends = Package.cpp config.h
257
258
259 QMAKE_EXTRA_TARGETS += configtarget
260 QMAKE_EXTRA_TARGETS += versiontarget versiontarget2
261 QMAKE_EXTRA_TARGETS += packagetarget packagetarget2
262
263 QMAKE_CLEAN += Package.o Package.cpp version.o version.cpp config.h
264
265 PRE_TARGETDEPS += $${BUILD_BASE_TARGET_DIR}/src/config.h
266 PRE_TARGETDEPS += Package.o 
267 PRE_TARGETDEPS += version.o 
268
269 LIBS += version.o Package.o
270