2
# specific stuff for mingw g++ make
6
-I. -Igenerators -Igenerators\unix \
7
-Igenerators\win32 -Igenerators\mac \
8
-I..\src\corelib\arch\generic \
9
-I..\include -I ..\include\QtCore \
10
-I..\src\tools -I..\mkspecs\win32-g++ \
11
-DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT \
12
-DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP \
13
-DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM
17
LINKQMAKE = g++ $(LFLAGS) -o qmake.exe $(OBJS) $(QTOBJS) $(LIBS)
22
OBJS = project.o main.o makefile.o unixmake.o unixmake2.o mingw_make.o \
23
option.o winmakefile.o projectgenerator.o property.o meta.o qtmd5.o \
24
makefiledeps.o metamakefile.o xmloutput.o
26
ifndef QMAKE_OPENSOURCE_EDITION
27
OBJS += borland_bmake.o msvc_nmake.o msvc_dsp.o msvc_vcproj.o \
28
msvc_objectmodel.o metrowerks_xml.o pbuilder_pbx.o
30
CFLAGS += -DQMAKE_OPENSOURCE_EDITION
50
qbufferedfsfileengine.o \
72
qmake.exe: $(OBJS) $(QTOBJS)
74
-cmd /C copy qmake.exe ..\bin\qmake.exe
77
-cmd /C del $(OBJS) $(QTOBJS) $(ADDCLEAN)
88
qconfig.o: ..\src\corelib\global\qconfig.cpp
89
$(CXX) $(CXXFLAGS) ..\src\corelib\global\qconfig.cpp
91
qsettings_win.o: ..\src\corelib\io\qsettings_win.cpp
92
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qsettings_win.cpp
94
qsettings.o: ..\src\corelib\io\qsettings.cpp
95
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qsettings.cpp
97
qvariant.o: ..\src\corelib\kernel\qvariant.cpp
98
$(CXX) $(CXXFLAGS) ..\src\corelib\kernel\qvariant.cpp
100
qurl.o: ..\src\corelib\io\qurl.cpp
101
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qurl.cpp
103
qtextstream.o: ..\src\corelib\io\qtextstream.cpp
104
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qtextstream.cpp
106
qiodevice.o: ..\src\corelib\io\qiodevice.cpp
107
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qiodevice.cpp
109
qinternal.o: ..\src\corelib\kernel\qinternal.cpp
110
$(CXX) $(CXXFLAGS) ..\src\corelib\kernel\qinternal.cpp
112
qglobal.o: ..\src\corelib\global\qglobal.cpp
113
$(CXX) $(CXXFLAGS) ..\src\corelib\global\qglobal.cpp
115
qhash.o: ..\src\corelib\tools\qhash.cpp
116
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qhash.cpp
118
qbytearray.o: ..\src\corelib\tools\qbytearray.cpp
119
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qbytearray.cpp
121
qvsnprintf.o: ..\src\corelib\tools\qvsnprintf.cpp
122
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qvsnprintf.cpp
124
qbytearraymatcher.o: ..\src\corelib\tools\qbytearraymatcher.cpp
125
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qbytearraymatcher.cpp
127
qchar.o: ..\src\corelib\tools\qchar.cpp
128
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qchar.cpp
130
qstring.o: ..\src\corelib\tools\qstring.cpp
131
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qstring.cpp
133
qstringmatcher.o: ..\src\corelib\tools\qstringmatcher.cpp
134
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qstringmatcher.cpp
136
qlocale.o: ..\src\corelib\tools\qlocale.cpp
137
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qlocale.cpp
139
quuid.o: ..\src\corelib\plugin\quuid.cpp
140
$(CXX) $(CXXFLAGS) ..\src\corelib\plugin\quuid.cpp
142
qbuffer.o: ..\src\corelib\io\qbuffer.cpp
143
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qbuffer.cpp
145
qlistdata.o: ..\src\corelib\tools\qlistdata.cpp
146
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qlistdata.cpp
148
qlinkedlist.o: ..\src\corelib\tools\qlinkedlist.cpp
149
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qlinkedlist.cpp
151
qfile.o: ..\src\corelib\io\qfile.cpp
152
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qfile.cpp
154
qtemporaryfile.o: ..\src\corelib\io\qtemporaryfile.cpp
155
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qtemporaryfile.cpp
157
qfileengine.o: ..\src\corelib\io\qfileengine.cpp
158
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qfileengine.cpp
160
qfsfileengine_win.o: ..\src\corelib\io\qfsfileengine_win.cpp
161
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qfsfileengine_win.cpp
163
qfsfileengine.o: ..\src\corelib\io\qfsfileengine.cpp
164
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qfsfileengine.cpp
166
qbufferedfsfileengine.o: ..\src\corelib\io\qbufferedfsfileengine.cpp
167
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qbufferedfsfileengine.cpp
169
qtextcodec.o: ..\src\codecs\qtextcodec.cpp
170
$(CXX) $(CXXFLAGS) ..\src\codecs\qtextcodec.cpp
172
qregexp.o: ..\src\corelib\tools\qregexp.cpp
173
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qregexp.cpp
175
qvector.o: ..\src\corelib\tools\qvector.cpp
176
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qvector.cpp
178
qbitarray.o: ..\src\corelib\tools\qbitarray.cpp
179
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qbitarray.cpp
181
qdir.o: ..\src\corelib\io\qdir.cpp
182
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qdir.cpp
184
qmetatype.o: ..\src\corelib\kernel\qmetatype.cpp
185
$(CXX) $(CXXFLAGS) ..\src\corelib\kernel\qmetatype.cpp
187
qfileinfo.o: ..\src\corelib\io\qfileinfo.cpp
188
$(CXX) $(CXXFLAGS) ..\src\corelib\io\qfileinfo.cpp
190
qdatetime.o: ..\src\corelib\tools\qdatetime.cpp
191
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qdatetime.cpp
193
qstringlist.o: ..\src\corelib\tools\qstringlist.cpp
194
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qstringlist.cpp
196
qmap.o: ..\src\corelib\tools\qmap.cpp
197
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qmap.cpp
199
qunicodetables.o: ..\src\corelib\tools\qunicodetables.cpp
200
$(CXX) $(CXXFLAGS) ..\src\corelib\tools\qunicodetables.cpp
202
makefile.o: generators\makefile.cpp
203
$(CXX) $(CXXFLAGS) generators\makefile.cpp
205
unixmake.o: generators\unix\unixmake.cpp
206
$(CXX) $(CXXFLAGS) generators\unix\unixmake.cpp
208
unixmake2.o: generators\unix\unixmake2.cpp
209
$(CXX) $(CXXFLAGS) generators\unix\unixmake2.cpp
211
winmakefile.o: generators/win32/winmakefile.cpp
212
$(CXX) $(CXXFLAGS) generators/win32/winmakefile.cpp
214
borland_bmake.o: generators/win32/borland_bmake.cpp
215
$(CXX) $(CXXFLAGS) generators/win32/borland_bmake.cpp
217
mingw_make.o: generators/win32/mingw_make.cpp
218
$(CXX) $(CXXFLAGS) generators/win32/mingw_make.cpp
220
msvc_nmake.o: generators/win32/msvc_nmake.cpp
221
$(CXX) $(CXXFLAGS) generators/win32/msvc_nmake.cpp
223
msvc_dsp.o: generators/win32/msvc_dsp.cpp
224
$(CXX) $(CXXFLAGS) generators/win32/msvc_dsp.cpp
226
msvc_vcproj.o: generators/win32/msvc_vcproj.cpp
227
$(CXX) $(CXXFLAGS) generators/win32/msvc_vcproj.cpp
229
msvc_objectmodel.o: generators/win32/msvc_objectmodel.cpp
230
$(CXX) $(CXXFLAGS) generators/win32/msvc_objectmodel.cpp
233
$(CXX) $(CXXFLAGS) qtmd5.cpp
235
project.o: project.cpp project.h option.h
236
$(CXX) $(CXXFLAGS) project.cpp
238
meta.o: meta.cpp project.h option.h
239
$(CXX) $(CXXFLAGS) meta.cpp
241
main.o: main.cpp project.h
242
$(CXX) $(CXXFLAGS) main.cpp
244
option.o: option.cpp option.h
245
$(CXX) $(CXXFLAGS) option.cpp
247
property.o: property.cpp project.h option.h
248
$(CXX) $(CXXFLAGS) property.cpp
250
projectgenerator.o: generators/projectgenerator.cpp
251
$(CXX) $(CXXFLAGS) generators/projectgenerator.cpp
253
metrowerks_xml.o: generators/mac/metrowerks_xml.cpp
254
$(CXX) $(CXXFLAGS) generators/mac/metrowerks_xml.cpp
256
pbuilder_pbx.o: generators/mac/pbuilder_pbx.cpp
257
$(CXX) $(CXXFLAGS) generators/mac/pbuilder_pbx.cpp
259
makefiledeps.o: generators/makefiledeps.cpp
260
$(CXX) $(CXXFLAGS) generators/makefiledeps.cpp
262
metamakefile.o: generators/metamakefile.cpp
263
$(CXX) $(CXXFLAGS) generators/metamakefile.cpp
265
xmloutput.o: generators/xmloutput.cpp
266
$(CXX) $(CXXFLAGS) generators/xmloutput.cpp