[8] | 1 | #
|
---|
| 2 | # specific stuff for gnu make
|
---|
| 3 | #
|
---|
| 4 | CXX = g++
|
---|
[201] | 5 | CFLAGS = -c -o$@ -O -s -Zomf -march=i486 -mcpu=i686 \
|
---|
[8] | 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)
|
---|
[201] | 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 |
|
---|
[8] | 18 | LIBS = -lregistry.dll
|
---|
[201] | 19 | LINKQMAKE = g++ $(LFLAGS) -o qmake.exe $(OBJS) $(QTOBJS) $(LIBS) $(EXEPACK)
|
---|
[8] | 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 |
|
---|