4 TARGET = lyxsrc$${DEBUGSUFFIX}
10 #DEFINES += QT_NO_KEYWORDS
29 HPP += ConverterCache.h
37 HPP += DispatchResult.h
52 HPP += InsetIterator.h
58 HPP += LaTeXFeatures.h
76 HPP += ParagraphList.h
77 HPP += ParagraphMetrics.h
78 HPP += ParagraphParameters.h
79 HPP += PrinterParams.h
90 HPP += TextClassList.h
94 HPP += ToolbarBackend.h
100 HPP += WordLangTuple.h
101 HPP += buffer_funcs.h
102 HPP += bufferview_funcs.h
107 HPP += lengthcommon.h
110 HPP += lyxlayout_ptr_fwd.h
112 HPP += output_docbook.h
113 HPP += output_latex.h
114 HPP += output_plaintext.h
116 HPP += paragraph_funcs.h
121 HPP += update_flags.h
128 CPP += BranchList.cpp
130 CPP += BufferList.cpp
131 CPP += BufferParams.cpp
132 CPP += BufferView.cpp
138 CPP += ConverterCache.cpp
139 CPP += CoordCache.cpp
142 CPP += CursorSlice.cpp
143 CPP += CutAndPaste.cpp
146 CPP += DocIterator.cpp
153 CPP += FontIterator.cpp
155 CPP += FuncRequest.cpp
156 CPP += FuncStatus.cpp
160 CPP += InsetIterator.cpp
164 CPP += KeySequence.cpp
166 CPP += LaTeXFeatures.cpp
176 CPP += MenuBackend.cpp
178 CPP += MetricsInfo.cpp
180 CPP += OutputParams.cpp
182 CPP += ParIterator.cpp
184 CPP += ParagraphMetrics.cpp
185 CPP += ParagraphParameters.cpp
186 CPP += PrinterParams.cpp
190 CPP += ServerSocket.cpp
199 CPP += TextClassList.cpp
200 CPP += TextMetrics.cpp
202 CPP += TocBackend.cpp
203 CPP += ToolbarBackend.cpp
208 #CPP += Variables.cpp
210 CPP += buffer_funcs.cpp
211 CPP += bufferview_funcs.cpp
216 CPP += lengthcommon.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
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} }
233 QMAKE_RUN_CXX1 = $(CXX) -c $(CXXFLAGS) $(INCPATH)
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
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
244 versiontarget2.target = version.o
245 versiontarget2.commands = $${QMAKE_RUN_CXX1} -c version.cpp -o version.o
246 versiontarget2.depends = version.cpp config.h
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
254 packagetarget2.target = Package.o
255 packagetarget2.commands = $${QMAKE_RUN_CXX1} -c Package.cpp -o Package.o
256 packagetarget2.depends = Package.cpp config.h
259 QMAKE_EXTRA_TARGETS += configtarget
260 QMAKE_EXTRA_TARGETS += versiontarget versiontarget2
261 QMAKE_EXTRA_TARGETS += packagetarget packagetarget2
263 QMAKE_CLEAN += Package.o Package.cpp version.o version.cpp config.h
265 PRE_TARGETDEPS += $${BUILD_BASE_TARGET_DIR}/src/config.h
266 PRE_TARGETDEPS += Package.o
267 PRE_TARGETDEPS += version.o
269 LIBS += version.o Package.o