qmake/Makefile.win32-g++-symbian
changeset 0 1918ee327afb
child 3 41300fa6a67c
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 ifeq "$(SOURCE_PATH)" ""
       
     2 SOURCE_PATH = ..
       
     3 endif
       
     4 
       
     5 #cmd version
       
     6 
       
     7 ifeq "$(BUILD_PATH)" ""
       
     8 BUILD_PATH = ..
       
     9 endif
       
    10 
       
    11 LOCAL_EPOC_ROOT:=$(subst //,/,$(subst \,/,$(EPOCROOT))/)
       
    12 
       
    13 #
       
    14 # specific stuff for mingw g++ make
       
    15 #
       
    16 LD		= $(LOCAL_EPOC_ROOT)epoc32/gcc_mingw/bin/g++
       
    17 CXX		= $(LOCAL_EPOC_ROOT)epoc32/gcc_mingw/bin/g++
       
    18 CFLAGS		=	-c -o$@	 \
       
    19 		-I. -Igenerators -Igenerators/unix \
       
    20 		-Igenerators/win32 -Igenerators/mac \
       
    21 		-Igenerators/symbian \
       
    22 		-I$(BUILD_PATH)/include -I$(BUILD_PATH)/include/QtCore \
       
    23 		-I$(SOURCE_PATH)/include -I$(SOURCE_PATH)/include/QtCore \
       
    24 		-I$(BUILD_PATH)/src/corelib/global \
       
    25 		-I$(BUILD_PATH)/src/corelib/xml \
       
    26 		-I$(SOURCE_PATH)/mkspecs/win32-g++	\
       
    27 		-DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NO_PCRE \
       
    28 		-DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP \
       
    29 		-DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM \
       
    30 		-DQT_BOOTSTRAPPED
       
    31 CXXFLAGS	=	$(CFLAGS)
       
    32 LFLAGS		=
       
    33 LIBS		= -lole32 -luuid
       
    34 LINKQMAKE	= $(LD) $(LFLAGS) -o qmake.exe $(OBJS) $(QTOBJS) $(LIBS)
       
    35 ADDCLEAN	=
       
    36 
       
    37 
       
    38 #qmake code
       
    39 OBJS        = project.o main.o makefile.o unixmake.o unixmake2.o mingw_make.o \
       
    40               option.o winmakefile.o projectgenerator.o property.o meta.o \
       
    41               makefiledeps.o metamakefile.o xmloutput.o pbuilder_pbx.o \
       
    42               borland_bmake.o msvc_nmake.o msvc_dsp.o msvc_vcproj.o \
       
    43               msvc_objectmodel.o symmake.o initprojectdeploy_symbian.o \
       
    44               symmake_abld.o symmake_sbsv2.o
       
    45 
       
    46 ifdef QMAKE_OPENSOURCE_EDITION
       
    47 CFLAGS      += -DQMAKE_OPENSOURCE_EDITION
       
    48 endif
       
    49 
       
    50 #qt code
       
    51 QTOBJS= \
       
    52 	qbitarray.o \
       
    53 	qbuffer.o \
       
    54 	qbytearray.o \
       
    55 	qcryptographichash.o \
       
    56 	qvsnprintf.o \
       
    57 	qbytearraymatcher.o \
       
    58 	qconfig.o \
       
    59 	qdatetime.o \
       
    60 	qdir.o \
       
    61 	qdiriterator.o \
       
    62 	qfile.o \
       
    63 	qtemporaryfile.o \
       
    64 	qfileinfo.o \
       
    65 	qabstractfileengine.o \
       
    66 	qfsfileengine.o \
       
    67 	qfsfileengine_iterator.o \
       
    68 	qfsfileengine_win.o \
       
    69 	qfsfileengine_iterator_win.o \
       
    70 	qglobal.o \
       
    71 	qhash.o \
       
    72 	qiodevice.o \
       
    73 	qlibraryinfo.o \
       
    74 	qlist.o \
       
    75 	qlinkedlist.o \
       
    76 	qlocale.o \
       
    77 	qmalloc.o \
       
    78 	qmap.o \
       
    79 	qregexp.o \
       
    80 	qtextcodec.o \
       
    81 	qutfcodec.o \
       
    82 	qstring.o \
       
    83 	qstringlist.o \
       
    84 	qtextstream.o \
       
    85 	quuid.o \
       
    86 	qvector.o \
       
    87 	qurl.o \
       
    88 	qsettings.o \
       
    89 	qsettings_win.o \
       
    90 	qvariant.o \
       
    91 	qmetatype.o \
       
    92 	qxmlstream.o \
       
    93 	qxmlutils.o \
       
    94 	qnumeric.o
       
    95 
       
    96 
       
    97 qmake.exe: $(OBJS) $(QTOBJS)
       
    98 	$(LINKQMAKE)
       
    99 	-cmd.exe /c copy qmake.exe $(BUILD_PATH)\bin\qmake.exe
       
   100 
       
   101 Makefile: Makefile.win32-g++
       
   102 	@echo "Out of date, please rerun configure"
       
   103 
       
   104 clean::
       
   105 	-del $(OBJS) $(QTOBJS) $(ADDCLEAN)
       
   106 
       
   107 distclean:: clean
       
   108 	-del qmake
       
   109 
       
   110 .c.o:
       
   111 	$(CXX) $(CFLAGS) $<
       
   112 
       
   113 .cpp.o:
       
   114 	$(CXX) $(CXXFLAGS) $<
       
   115 
       
   116 qconfig.o: $(BUILD_PATH)/src/corelib/global/qconfig.cpp
       
   117 	$(CXX) $(CXXFLAGS) $(BUILD_PATH)/src/corelib/global/qconfig.cpp
       
   118 
       
   119 qsettings_win.o: $(SOURCE_PATH)/src/corelib/io/qsettings_win.cpp
       
   120 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qsettings_win.cpp
       
   121 
       
   122 qsettings.o: $(SOURCE_PATH)/src/corelib/io/qsettings.cpp
       
   123 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qsettings.cpp
       
   124 
       
   125 qvariant.o: $(SOURCE_PATH)/src/corelib/kernel/qvariant.cpp
       
   126 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/kernel/qvariant.cpp
       
   127 
       
   128 qurl.o: $(SOURCE_PATH)/src/corelib/io/qurl.cpp
       
   129 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qurl.cpp
       
   130 
       
   131 qtextstream.o: $(SOURCE_PATH)/src/corelib/io/qtextstream.cpp
       
   132 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qtextstream.cpp
       
   133 
       
   134 qdatastream.o: $(SOURCE_PATH)/src/corelib/io/qdatastream.cpp
       
   135 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qdatastream.cpp
       
   136 
       
   137 qiodevice.o: $(SOURCE_PATH)/src/corelib/io/qiodevice.cpp
       
   138 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qiodevice.cpp
       
   139 
       
   140 qlibraryinfo.o: $(SOURCE_PATH)/src/corelib/global/qlibraryinfo.cpp
       
   141 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/global/qlibraryinfo.cpp
       
   142 
       
   143 qnumeric.o: $(SOURCE_PATH)/src/corelib/global/qnumeric.cpp
       
   144 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/global/qnumeric.cpp
       
   145 
       
   146 qmalloc.o: $(SOURCE_PATH)/src/corelib/global/qmalloc.cpp
       
   147 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/global/qmalloc.cpp
       
   148 
       
   149 qglobal.o: $(SOURCE_PATH)/src/corelib/global/qglobal.cpp
       
   150 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/global/qglobal.cpp
       
   151 
       
   152 qhash.o: $(SOURCE_PATH)/src/corelib/tools/qhash.cpp
       
   153 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qhash.cpp
       
   154 
       
   155 qbytearray.o: $(SOURCE_PATH)/src/corelib/tools/qbytearray.cpp
       
   156 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qbytearray.cpp
       
   157 
       
   158 qcryptographichash.o: $(SOURCE_PATH)/src/corelib/tools/qcryptographichash.cpp
       
   159 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qcryptographichash.cpp
       
   160 
       
   161 qvsnprintf.o: $(SOURCE_PATH)/src/corelib/tools/qvsnprintf.cpp
       
   162 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qvsnprintf.cpp
       
   163 
       
   164 qbytearraymatcher.o: $(SOURCE_PATH)/src/corelib/tools/qbytearraymatcher.cpp
       
   165 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qbytearraymatcher.cpp
       
   166 
       
   167 qutfcodec.o: $(SOURCE_PATH)/src/corelib/codecs/qutfcodec.cpp
       
   168 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/codecs/qutfcodec.cpp
       
   169 
       
   170 qstring.o: $(SOURCE_PATH)/src/corelib/tools/qstring.cpp
       
   171 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qstring.cpp
       
   172 
       
   173 qlocale.o: $(SOURCE_PATH)/src/corelib/tools/qlocale.cpp
       
   174 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qlocale.cpp
       
   175 
       
   176 quuid.o: $(SOURCE_PATH)/src/corelib/plugin/quuid.cpp
       
   177 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/plugin/quuid.cpp
       
   178 
       
   179 qbuffer.o: $(SOURCE_PATH)/src/corelib/io/qbuffer.cpp
       
   180 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qbuffer.cpp
       
   181 
       
   182 qlist.o: $(SOURCE_PATH)/src/corelib/tools/qlist.cpp
       
   183 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qlist.cpp
       
   184 
       
   185 qlinkedlist.o: $(SOURCE_PATH)/src/corelib/tools/qlinkedlist.cpp
       
   186 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qlinkedlist.cpp
       
   187 
       
   188 qfile.o: $(SOURCE_PATH)/src/corelib/io/qfile.cpp
       
   189 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qfile.cpp
       
   190 
       
   191 qtemporaryfile.o: $(SOURCE_PATH)/src/corelib/io/qtemporaryfile.cpp
       
   192 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qtemporaryfile.cpp
       
   193 
       
   194 qabstractfileengine.o: $(SOURCE_PATH)/src/corelib/io/qabstractfileengine.cpp
       
   195 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qabstractfileengine.cpp
       
   196 
       
   197 qfsfileengine_win.o: $(SOURCE_PATH)/src/corelib/io/qfsfileengine_win.cpp
       
   198 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qfsfileengine_win.cpp
       
   199 
       
   200 qfsfileengine_iterator_win.o: $(SOURCE_PATH)/src/corelib/io/qfsfileengine_iterator_win.cpp
       
   201 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qfsfileengine_iterator_win.cpp
       
   202 
       
   203 qfsfileengine.o: $(SOURCE_PATH)/src/corelib/io/qfsfileengine.cpp
       
   204 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qfsfileengine.cpp
       
   205 
       
   206 qfsfileengine_iterator.o: $(SOURCE_PATH)/src/corelib/io/qfsfileengine_iterator.cpp
       
   207 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qfsfileengine_iterator.cpp
       
   208 
       
   209 qtextcodec.o: $(SOURCE_PATH)/src/corelib/codecs/qtextcodec.cpp
       
   210 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/codecs/qtextcodec.cpp
       
   211 
       
   212 qregexp.o: $(SOURCE_PATH)/src/corelib/tools/qregexp.cpp
       
   213 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qregexp.cpp
       
   214 
       
   215 qvector.o: $(SOURCE_PATH)/src/corelib/tools/qvector.cpp
       
   216 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qvector.cpp
       
   217 
       
   218 qbitarray.o: $(SOURCE_PATH)/src/corelib/tools/qbitarray.cpp
       
   219 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qbitarray.cpp
       
   220 
       
   221 qdir.o: $(SOURCE_PATH)/src/corelib/io/qdir.cpp
       
   222 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qdir.cpp
       
   223 
       
   224 qdiriterator.o: $(SOURCE_PATH)/src/corelib/io/qdiriterator.cpp
       
   225 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qdiriterator.cpp
       
   226 
       
   227 qmetatype.o: $(SOURCE_PATH)/src/corelib/kernel/qmetatype.cpp
       
   228 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/kernel/qmetatype.cpp
       
   229 
       
   230 qfileinfo.o: $(SOURCE_PATH)/src/corelib/io/qfileinfo.cpp
       
   231 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/io/qfileinfo.cpp
       
   232 
       
   233 qdatetime.o: $(SOURCE_PATH)/src/corelib/tools/qdatetime.cpp
       
   234 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qdatetime.cpp
       
   235 
       
   236 qstringlist.o: $(SOURCE_PATH)/src/corelib/tools/qstringlist.cpp
       
   237 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qstringlist.cpp
       
   238 
       
   239 qmap.o: $(SOURCE_PATH)/src/corelib/tools/qmap.cpp
       
   240 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/tools/qmap.cpp
       
   241 
       
   242 makefile.o: $(SOURCE_PATH)/qmake/generators/makefile.cpp
       
   243 	$(CXX) $(CXXFLAGS) generators/makefile.cpp
       
   244 
       
   245 unixmake.o: $(SOURCE_PATH)/qmake/generators/unix/unixmake.cpp
       
   246 	$(CXX) $(CXXFLAGS) generators/unix/unixmake.cpp
       
   247 
       
   248 unixmake2.o: $(SOURCE_PATH)/qmake/generators/unix/unixmake2.cpp
       
   249 	$(CXX) $(CXXFLAGS) generators/unix/unixmake2.cpp
       
   250 
       
   251 winmakefile.o: $(SOURCE_PATH)/qmake/generators/win32/winmakefile.cpp
       
   252 	$(CXX) $(CXXFLAGS) generators/win32/winmakefile.cpp
       
   253 
       
   254 borland_bmake.o: $(SOURCE_PATH)/qmake/generators/win32/borland_bmake.cpp
       
   255 	$(CXX) $(CXXFLAGS) generators/win32/borland_bmake.cpp
       
   256 
       
   257 mingw_make.o: $(SOURCE_PATH)/qmake/generators/win32/mingw_make.cpp
       
   258 	$(CXX) $(CXXFLAGS) generators/win32/mingw_make.cpp
       
   259 
       
   260 msvc_nmake.o: $(SOURCE_PATH)/qmake/generators/win32/msvc_nmake.cpp
       
   261 	$(CXX) $(CXXFLAGS) generators/win32/msvc_nmake.cpp
       
   262 
       
   263 msvc_dsp.o: $(SOURCE_PATH)/qmake/generators/win32/msvc_dsp.cpp
       
   264 	$(CXX) $(CXXFLAGS) generators/win32/msvc_dsp.cpp
       
   265 
       
   266 msvc_vcproj.o: $(SOURCE_PATH)/qmake/generators/win32/msvc_vcproj.cpp
       
   267 	$(CXX) $(CXXFLAGS) generators/win32/msvc_vcproj.cpp
       
   268 
       
   269 msvc_objectmodel.o: $(SOURCE_PATH)/qmake/generators/win32/msvc_objectmodel.cpp
       
   270 	$(CXX) $(CXXFLAGS) generators/win32/msvc_objectmodel.cpp
       
   271 
       
   272 symmake.o: $(SOURCE_PATH)/qmake/generators/symbian/symmake.cpp
       
   273 	$(CXX) $(CXXFLAGS) generators/symbian/symmake.cpp
       
   274 
       
   275 symmake_abld.o: $(SOURCE_PATH)/qmake/generators/symbian/symmake_abld.cpp
       
   276 	$(CXX) $(CXXFLAGS) generators/symbian/symmake_abld.cpp
       
   277 
       
   278 symmake_sbsv2.o: $(SOURCE_PATH)/qmake/generators/symbian/symmake_sbsv2.cpp
       
   279 	$(CXX) $(CXXFLAGS) generators/symbian/symmake_sbsv2.cpp
       
   280 
       
   281 initprojectdeploy_symbian.o: $(SOURCE_PATH)/qmake/generators/symbian/initprojectdeploy_symbian.cpp
       
   282 	$(CXX) $(CXXFLAGS) generators/symbian/initprojectdeploy_symbian.cpp
       
   283 
       
   284 project.o: $(SOURCE_PATH)/qmake/project.cpp $(SOURCE_PATH)/qmake/project.h $(SOURCE_PATH)/qmake/option.h
       
   285 	$(CXX) $(CXXFLAGS) project.cpp
       
   286 
       
   287 meta.o: $(SOURCE_PATH)/qmake/meta.cpp $(SOURCE_PATH)/qmake/project.h $(SOURCE_PATH)/qmake/option.h
       
   288 	$(CXX) $(CXXFLAGS) meta.cpp
       
   289 
       
   290 main.o: $(SOURCE_PATH)/qmake/main.cpp $(SOURCE_PATH)/qmake/project.h
       
   291 	$(CXX) $(CXXFLAGS) main.cpp
       
   292 
       
   293 option.o: $(SOURCE_PATH)/qmake/option.cpp $(SOURCE_PATH)/qmake/option.h
       
   294 	$(CXX) $(CXXFLAGS) option.cpp
       
   295 
       
   296 property.o: $(SOURCE_PATH)/qmake/property.cpp $(SOURCE_PATH)/qmake/project.h $(SOURCE_PATH)/qmake/option.h
       
   297 	$(CXX) $(CXXFLAGS) property.cpp
       
   298 
       
   299 projectgenerator.o: $(SOURCE_PATH)/qmake/generators/projectgenerator.cpp
       
   300 	$(CXX) $(CXXFLAGS) generators/projectgenerator.cpp
       
   301 
       
   302 pbuilder_pbx.o: $(SOURCE_PATH)/qmake/generators/mac/pbuilder_pbx.cpp
       
   303 	$(CXX) $(CXXFLAGS) generators/mac/pbuilder_pbx.cpp
       
   304 
       
   305 makefiledeps.o: $(SOURCE_PATH)/qmake/generators/makefiledeps.cpp
       
   306 	$(CXX) $(CXXFLAGS) generators/makefiledeps.cpp
       
   307 
       
   308 metamakefile.o: $(SOURCE_PATH)/qmake/generators/metamakefile.cpp
       
   309 	$(CXX) $(CXXFLAGS) generators/metamakefile.cpp
       
   310 
       
   311 xmloutput.o: $(SOURCE_PATH)/qmake/generators/xmloutput.cpp
       
   312 	$(CXX) $(CXXFLAGS) generators/xmloutput.cpp
       
   313 
       
   314 qxmlstream.o: $(SOURCE_PATH)/src/corelib/xml/qxmlstream.cpp
       
   315 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/xml/qxmlstream.cpp
       
   316 
       
   317 qxmlutils.o: $(SOURCE_PATH)/src/corelib/xml/qxmlutils.cpp
       
   318 	$(CXX) $(CXXFLAGS) $(SOURCE_PATH)/src/corelib/xml/qxmlutils.cpp