source: trunk/qmake/Makefile.os2-g++@ 315

Last change on this file since 315 was 315, checked in by Dmitry A. Kuminov, 16 years ago

qmake: Compress it with LxLite too.

File size: 16.9 KB
RevLine 
[16]1ifeq "$(SOURCE_PATH)" ""
2SOURCE_PATH = ..
3endif
4
[154]5# CMD.EXE version
[16]6
7ifeq "$(BUILD_PATH)" ""
8BUILD_PATH = ..
9endif
10
11#
12# specific stuff for GNU make
13#
14CXX = g++
15CFLAGS = -c -o$@ -O -s -Zomf \
16 -I. -Igenerators -Igenerators/unix \
17 -Igenerators/win32 -Igenerators/os2 -Igenerators/mac \
18 -I$(BUILD_PATH)/include -I$(BUILD_PATH)/include/QtCore \
19 -I$(SOURCE_PATH)/include -I$(SOURCE_PATH)/include/QtCore \
20 -I$(BUILD_PATH)/src/corelib/global \
21 -I$(BUILD_PATH)/include/QtScript \
22 -I$(SOURCE_PATH)/mkspecs/os2-g++ \
23 -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NO_PCRE \
24 -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DHAVE_QCONFIG_CPP \
25 -DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM
26CXXFLAGS = $(CFLAGS)
[154]27ifeq "$(EMXOMFLD_TYPE)" "WLINK"
28LFLAGS = -s -Zomf -Zstack 0x2000 -Zlinker DISABLE\ 1121
29else
[16]30LFLAGS = -s -Zomf -Zstack 0x2000 -Zlinker /PM:VIO -Zlinker /EXEPACK:2
[154]31endif
[16]32LIBS = -lregistry.dll
33LINKQMAKE = g++ $(LFLAGS) -o qmake.exe $(OBJS) $(QTOBJS) $(LIBS)
34ADDCLEAN =
35
36
37#qmake code
38OBJS = project.obj main.obj makefile.obj unixmake.obj unixmake2.obj mingw_make.obj \
39 option.obj winmakefile.obj projectgenerator.obj property.obj meta.obj \
40 makefiledeps.obj metamakefile.obj xmloutput.obj pbuilder_pbx.obj \
41 borland_bmake.obj msvc_nmake.obj msvc_dsp.obj msvc_vcproj.obj \
42 msvc_objectmodel.obj gnumake.obj
43
44ifdef QMAKE_OPENSOURCE_EDITION
45CFLAGS += -DQMAKE_OPENSOURCE_EDITION
46endif
47
48#qt code
49QTOBJS= \
50 qbitarray.obj \
51 qbuffer.obj \
52 qbytearray.obj \
53 qcryptographichash.obj \
54 qvsnprintf.obj \
55 qbytearraymatcher.obj \
56 qconfig.obj \
57 qdatetime.obj \
58 qdir.obj \
59 qdiriterator.obj \
60 qfile.obj \
61 qtemporaryfile.obj \
62 qfileinfo.obj \
63 qabstractfileengine.obj \
64 qfsfileengine.obj \
65 qfsfileengine_iterator.obj \
[18]66 qfsfileengine_os2.obj \
67 qfsfileengine_iterator_os2.obj \
[16]68 qglobal.obj \
69 qhash.obj \
70 qiodevice.obj \
71 qlibraryinfo.obj \
72 qlistdata.obj \
73 qlinkedlist.obj \
74 qlocale.obj \
75 qmalloc.obj \
76 qmap.obj \
77 qregexp.obj \
78 qstring.obj \
79 qstringlist.obj \
80 qtextstream.obj \
81 quuid.obj \
82 qvector.obj \
83 qurl.obj \
84 qsettings.obj \
[23]85 qsettings_os2.obj \
[16]86 qvariant.obj \
87 qmetatype.obj \
88 qnumeric.obj \
89 qscriptasm.obj \
90 qscriptast.obj \
91 qscriptastvisitor.obj \
92 qscriptcompiler.obj \
93 qscriptecmaarray.obj \
94 qscriptecmaboolean.obj \