1 | #
|
---|
2 | # specific stuff for gnu make
|
---|
3 | #
|
---|
4 | CXX = g++
|
---|
5 | CFLAGS = -c -o$@ -O -s -Zomf \
|
---|
6 | -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\os2 -Igenerators\mac -I..\include -I..\src\tools \
|
---|
7 | -I..\mkspecs\os2-g++ \
|
---|
8 | -DQT_NO_TEXTCODEC -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DHAVE_QCONFIG_CPP
|
---|
9 | CXXFLAGS = $(CFLAGS)
|
---|
10 | LFLAGS = -s -Zomf -Zstack 0x2000 -Zlinker /PM:VIO -Zlinker /EXEPACK:2
|
---|
11 | LIBS = -lregistry.dll
|
---|
12 | LINKQMAKE = g++ $(LFLAGS) -o qmake.exe $(OBJS) $(QTOBJS) $(LIBS)
|
---|
13 | ADDCLEAN =
|
---|
14 |
|
---|
15 |
|
---|
16 | #qmake code
|
---|
17 | OBJS=project.obj main.obj makefile.obj unixmake.obj unixmake2.obj borland_bmake.obj mingw_make.obj gnumake.obj \
|
---|
18 | msvc_nmake.obj msvc_dsp.obj msvc_vcproj.obj option.obj winmakefile.obj projectgenerator.obj \
|
---|
19 | metrowerks_xml.obj pbuilder_pbx.obj msvc_objectmodel.obj property.obj meta.obj qtmd5.obj
|
---|
20 |
|
---|
21 | #qt code
|
---|
22 | QTOBJS=qstring.obj qlocale.obj quuid.obj qtextstream.obj qiodevice.obj qglobal.obj qgdict.obj qcstring.obj qdatastream.obj \
|
---|
23 | qgarray.obj qbuffer.obj qglist.obj qptrcollection.obj qfile.obj qfile_pm.obj qregexp.obj qgvector.obj \
|
---|
24 | qgcache.obj qbitarray.obj qdir.obj qfileinfo_pm.obj qdir_pm.obj qfileinfo.obj qdatetime.obj \
|
---|
25 | qstringlist.obj qmap.obj qlibrary.obj qlibrary_pm.obj qconfig.obj qsettings.obj qsettings_pm.obj qunicodetables.obj
|
---|
26 |
|
---|
27 |
|
---|
28 |
|
---|
29 | ..\bin\qmake.exe: qmake.exe
|
---|
30 | copy qmake.exe ..\bin\qmake.exe
|
---|
31 | -del qmake.exe >nul 2>&1
|
---|
32 |
|
---|
33 | qmake.exe: $(OBJS) $(QTOBJS)
|
---|
34 | $(LINKQMAKE)
|
---|
35 |
|
---|
36 | clean::
|
---|
37 | -del $(OBJS) $(QTOBJS) $(ADDCLEAN) >nul 2>&1
|
---|
38 |
|
---|
39 | distclean:: clean
|
---|
40 | -del qmake.exe >nul 2>&1
|
---|
41 |
|
---|
42 | .c.obj:
|
---|
43 | $(CXX) $(CFLAGS) $<
|
---|
44 |
|
---|
45 | .cpp.obj:
|
---|
46 | $(CXX) $(CXXFLAGS) $<
|
---|
47 |
|
---|
48 | qconfig.obj: ..\src\tools\qconfig.cpp
|
---|
49 | $(CXX) $(CXXFLAGS) ..\src\tools\qconfig.cpp
|
---|
50 |
|
---|
51 | qlibrary.obj: ..\src\tools\qlibrary.cpp
|
---|
52 | $(CXX) $(CXXFLAGS) ..\src\tools\qlibrary.cpp
|
---|
53 |
|
---|
54 | qlibrary_pm.obj: ..\src\tools\qlibrary_pm.cpp
|
---|
55 | $(CXX) $(CXXFLAGS) ..\src\tools\qlibrary_pm.cpp
|
---|
56 |
|
---|
57 | qtextstream.obj: ..\src\tools\qtextstream.cpp
|
---|
58 | $(CXX) $(CXXFLAGS) ..\src\tools\qtextstream.cpp
|
---|
59 |
|
---|
60 | qiodevice.obj: ..\src\tools\qiodevice.cpp
|
---|
61 | $(CXX) $(CXXFLAGS) ..\src\tools\qiodevice.cpp
|
---|
62 |
|
---|
63 | qglobal.obj: ..\src\tools\qglobal.cpp
|
---|
64 | $(CXX) $(CXXFLAGS) ..\src\tools\qglobal.cpp
|
---|
65 |
|
---|
66 | qgdict.obj: ..\src\tools\qgdict.cpp
|
---|
67 | $(CXX) $(CXXFLAGS) ..\src\tools\qgdict.cpp
|
---|
68 |
|
---|
69 | qcstring.obj: ..\src\tools\qcstring.cpp
|
---|
70 | $(CXX) $(CXXFLAGS) ..\src\tools\qcstring.cpp
|
---|
71 |
|
---|
72 | qstring.obj: ..\src\tools\qstring.cpp
|
---|
73 | $(CXX) $(CXXFLAGS) ..\src\tools\qstring.cpp
|
---|
74 |
|
---|
75 | qlocale.obj: ..\src\tools\qlocale.cpp
|
---|
76 | $(CXX) $(CXXFLAGS) ..\src\tools\qlocale.cpp
|
---|
77 |
|
---|
78 | quuid.obj: ..\src\tools\quuid.cpp
|
---|
79 | $(CXX) $(CXXFLAGS) ..\src\tools\quuid.cpp
|
---|
80 |
|
---|
81 | qdatastream.obj: ..\src\tools\qdatastream.cpp
|
---|
82 | $(CXX) $(CXXFLAGS) ..\src\tools\qdatastream.cpp
|
---|
83 |
|
---|
84 | qgarray.obj: ..\src\tools\qgarray.cpp
|
---|
85 | $(CXX) $(CXXFLAGS) ..\src\tools\qgarray.cpp
|
---|
86 |
|
---|
87 | qbuffer.obj: ..\src\tools\qbuffer.cpp
|
---|
88 | $(CXX) $(CXXFLAGS) ..\src\tools\qbuffer.cpp
|
---|
89 |
|
---|
90 | qglist.obj: ..\src\tools\qglist.cpp
|
---|
91 | $(CXX) $(CXXFLAGS) ..\src\tools\qglist.cpp
|
---|
92 |
|
---|
93 | qptrcollection.obj: ..\src\tools\qptrcollection.cpp
|
---|
94 | $(CXX) $(CXXFLAGS) ..\src\tools\qptrcollection.cpp
|
---|
95 |
|
---|
96 | qfile.obj: ..\src\tools\qfile.cpp
|
---|
97 | $(CXX) $(CXXFLAGS) ..\src\tools\qfile.cpp
|
---|
98 |
|
---|
99 | qfile_pm.obj: ..\src\tools\qfile_pm.cpp
|
---|
100 | $(CXX) $(CXXFLAGS) ..\src\tools\qfile_pm.cpp
|
---|
101 |
|
---|
102 | qtextcodec.obj: ..\src\codecs\qtextcodec.cpp
|
---|
103 | $(CXX) $(CXXFLAGS) ..\src\codecs\qtextcodec.cpp
|
---|
104 |
|
---|
105 | qregexp.obj: ..\src\tools\qregexp.cpp
|
---|
106 | $(CXX) $(CXXFLAGS) ..\src\tools\qregexp.cpp
|
---|
107 |
|
---|
108 | qgvector.obj: ..\src\tools\qgvector.cpp
|
---|
109 | $(CXX) $(CXXFLAGS) ..\src\tools\qgvector.cpp
|
---|
110 |
|
---|
111 | qgcache.obj: ..\src\tools\qgcache.cpp
|
---|
112 | $(CXX) $(CXXFLAGS) ..\src\tools\qgcache.cpp
|
---|
113 |
|
---|
114 | qbitarray.obj: ..\src\tools\qbitarray.cpp
|
---|
115 | $(CXX) $(CXXFLAGS) ..\src\tools\qbitarray.cpp
|
---|
116 |
|
---|
117 | qdir.obj: ..\src\tools\qdir.cpp
|
---|
118 | $(CXX) $(CXXFLAGS) ..\src\tools\qdir.cpp
|
---|
119 |
|
---|
120 | qsettings.obj: ..\src\tools\qsettings.cpp
|
---|
121 | $(CXX) $(CXXFLAGS) ..\src\tools\qsettings.cpp
|
---|
122 |
|
---|
123 | qsettings_pm.obj: ..\src\tools\qsettings_pm.cpp
|
---|
124 | $(CXX) $(CXXFLAGS) ..\src\tools\qsettings_pm.cpp
|
---|
125 |
|
---|
126 | qfileinfo_pm.obj: ..\src\tools\qfileinfo_pm.cpp
|
---|
127 | $(CXX) $(CXXFLAGS) ..\src\tools\qfileinfo_pm.cpp
|
---|
128 |
|
---|
129 | qdir_pm.obj: ..\src\tools\qdir_pm.cpp
|
---|
130 | $(CXX) $(CXXFLAGS) ..\src\tools\qdir_pm.cpp
|
---|
131 |
|
---|
132 | qfileinfo.obj: ..\src\tools\qfileinfo.cpp
|
---|
133 | $(CXX) $(CXXFLAGS) ..\src\tools\qfileinfo.cpp
|
---|
134 |
|
---|
135 | qdatetime.obj: ..\src\tools\qdatetime.cpp
|
---|
136 | $(CXX) $(CXXFLAGS) ..\src\tools\qdatetime.cpp
|
---|
137 |
|
---|
138 | qstringlist.obj: ..\src\tools\qstringlist.cpp
|
---|
139 | $(CXX) $(CXXFLAGS) ..\src\tools\qstringlist.cpp
|
---|
140 |
|
---|
141 | qmap.obj: ..\src\tools\qmap.cpp
|
---|
142 | $(CXX) $(CXXFLAGS) ..\src\tools\qmap.cpp
|
---|
143 |
|
---|
144 | qunicodetables.obj: ..\src\tools\qunicodetables.cpp
|
---|
145 | $(CXX) $(CXXFLAGS) ..\src\tools\qunicodetables.cpp
|
---|
146 |
|
---|
147 | makefile.obj: generators\makefile.cpp
|
---|
148 | $(CXX) $(CXXFLAGS) generators\makefile.cpp
|
---|
149 |
|
---|
150 | unixmake.obj: generators\unix\unixmake.cpp
|
---|
151 | $(CXX) $(CXXFLAGS) generators\unix\unixmake.cpp
|
---|
152 |
|
---|
153 | unixmake2.obj: generators\unix\unixmake2.cpp
|
---|
154 | $(CXX) $(CXXFLAGS) generators\unix\unixmake2.cpp
|
---|
155 |
|
---|
156 | winmakefile.obj: generators/win32/winmakefile.cpp
|
---|
157 | $(CXX) $(CXXFLAGS) generators/win32/winmakefile.cpp
|
---|
158 |
|
---|
159 | borland_bmake.obj: generators/win32/borland_bmake.cpp
|
---|
160 | $(CXX) $(CXXFLAGS) generators/win32/borland_bmake.cpp
|
---|
161 |
|
---|
162 | mingw_make.obj: generators/win32/mingw_make.cpp
|
---|
163 | $(CXX) $(CXXFLAGS) generators/win32/mingw_make.cpp
|
---|
164 |
|
---|
165 | gnumake.obj: generators/os2/gnumake.cpp
|
---|
166 | $(CXX) $(CXXFLAGS) generators/os2/gnumake.cpp
|
---|
167 |
|
---|
168 | msvc_nmake.obj: generators/win32/msvc_nmake.cpp
|
---|
169 | $(CXX) $(CXXFLAGS) generators/win32/msvc_nmake.cpp
|
---|
170 |
|
---|
171 | msvc_dsp.obj: generators/win32/msvc_dsp.cpp
|
---|
172 | $(CXX) $(CXXFLAGS) generators/win32/msvc_dsp.cpp
|
---|
173 |
|
---|
174 | msvc_vcproj.obj: generators/win32/msvc_vcproj.cpp
|
---|
175 | $(CXX) $(CXXFLAGS) generators/win32/msvc_vcproj.cpp
|
---|
176 |
|
---|
177 | msvc_objectmodel.obj: generators/win32/msvc_objectmodel.cpp
|
---|
178 | $(CXX) $(CXXFLAGS) generators/win32/msvc_objectmodel.cpp
|
---|
179 |
|
---|
180 | qtmd5.obj: qtmd5.cpp
|
---|
181 | $(CXX) $(CXXFLAGS) qtmd5.cpp
|
---|
182 |
|
---|
183 | project.obj: project.cpp project.h option.h
|
---|
184 | $(CXX) $(CXXFLAGS) project.cpp
|
---|
185 |
|
---|
186 | meta.obj: meta.cpp project.h option.h
|
---|
187 | $(CXX) $(CXXFLAGS) meta.cpp
|
---|
188 |
|
---|
189 | property.obj: property.cpp property.h option.h
|
---|
190 | $(CXX) $(CXXFLAGS) property.cpp
|
---|
191 |
|
---|
192 | main.obj: main.cpp project.h
|
---|
193 | $(CXX) $(CXXFLAGS) main.cpp
|
---|
194 |
|
---|
195 | option.obj: option.cpp option.h
|
---|
196 | $(CXX) $(CXXFLAGS) option.cpp
|
---|
197 |
|
---|
198 | projectgenerator.obj: generators/projectgenerator.cpp
|
---|
199 | $(CXX) $(CXXFLAGS) generators/projectgenerator.cpp
|
---|
200 |
|
---|
201 | metrowerks_xml.obj: generators/mac/metrowerks_xml.cpp
|
---|
202 | $(CXX) $(CXXFLAGS) generators/mac/metrowerks_xml.cpp
|
---|
203 |
|
---|
204 | pbuilder_pbx.obj: generators/mac/pbuilder_pbx.cpp
|
---|
205 | $(CXX) $(CXXFLAGS) generators/mac/pbuilder_pbx.cpp
|
---|
206 |
|
---|