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