69 ":\"Nokia, Qt\"" \ |
70 ":\"Nokia, Qt\"" \ |
70 " " |
71 " " |
71 pu_header = "; Partial upgrade package for testing QtGui changes without reinstalling everything" \ |
72 pu_header = "; Partial upgrade package for testing QtGui changes without reinstalling everything" \ |
72 "$${LITERAL_HASH}{\"Qt gui\"}, (0x2001E61C), $${QT_MAJOR_VERSION},$${QT_MINOR_VERSION},$${QT_PATCH_VERSION}, TYPE=PU" |
73 "$${LITERAL_HASH}{\"Qt gui\"}, (0x2001E61C), $${QT_MAJOR_VERSION},$${QT_MINOR_VERSION},$${QT_PATCH_VERSION}, TYPE=PU" |
73 partial_upgrade.pkg_prerules = pu_header vendorinfo |
74 partial_upgrade.pkg_prerules = pu_header vendorinfo |
74 partial_upgrade.sources = $$QMAKE_LIBDIR_QT/QtGui.dll |
75 partial_upgrade.sources = $$QMAKE_LIBDIR_QT/QtGui$${QT_LIBINFIX}.dll |
75 partial_upgrade.path = c:/sys/bin |
76 partial_upgrade.path = c:/sys/bin |
76 DEPLOYMENT = partial_upgrade $$DEPLOYMENT |
77 DEPLOYMENT = partial_upgrade $$DEPLOYMENT |
77 } |
78 } |
78 |
79 |
|
80 contains(QMAKE_MAC_XARCH, no) { |
|
81 DEFINES += QT_NO_MAC_XARCH |
|
82 } else { |
|
83 mmx:DEFINES += QT_HAVE_MMX |
|
84 3dnow:DEFINES += QT_HAVE_3DNOW |
|
85 sse:DEFINES += QT_HAVE_SSE QT_HAVE_MMXEXT |
|
86 sse2:DEFINES += QT_HAVE_SSE2 |
|
87 sse3:DEFINES += QT_HAVE_SSE3 |
|
88 ssse3:DEFINES += QT_HAVE_SSSE3 |
|
89 sse4_1:DEFINES += QT_HAVE_SSE4_1 |
|
90 sse4_2:DEFINES += QT_HAVE_SSE4_2 |
|
91 avx:DEFINES += QT_HAVE_AVX |
|
92 iwmmxt:DEFINES += QT_HAVE_IWMMXT |
|
93 |
|
94 win32-g++*|!win32:!*-icc* { |
|
95 mmx { |
|
96 mmx_compiler.commands = $$QMAKE_CXX -c -Winline |
|
97 |
|
98 mac { |
|
99 mmx_compiler.commands += -Xarch_i386 -mmmx |
|
100 mmx_compiler.commands += -Xarch_x86_64 -mmmx |
|
101 } else { |
|
102 mmx_compiler.commands += -mmmx |
|
103 } |
|
104 |
|
105 mmx_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT} |
|
106 mmx_compiler.dependency_type = TYPE_C |
|
107 mmx_compiler.output = ${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_BASE}$${first(QMAKE_EXT_OBJ)} |
|
108 mmx_compiler.input = MMX_SOURCES |
|
109 mmx_compiler.variable_out = OBJECTS |
|
110 mmx_compiler.name = compiling[mmx] ${QMAKE_FILE_IN} |
|
111 silent:mmx_compiler.commands = @echo compiling[mmx] ${QMAKE_FILE_IN} && $$mmx_compiler.commands |
|
112 QMAKE_EXTRA_COMPILERS += mmx_compiler |
|
113 } |
|
114 3dnow { |
|
115 mmx3dnow_compiler.commands = $$QMAKE_CXX -c -Winline |
|
116 |
|
117 mac { |
|
118 mmx3dnow_compiler.commands += -Xarch_i386 -m3dnow -Xarch_i386 -mmmx |
|
119 mmx3dnow_compiler.commands += -Xarch_x86_64 -m3dnow -Xarch_x86_64 -mmmx |
|
120 } else { |
|
121 mmx3dnow_compiler.commands += -m3dnow -mmmx |
|
122 } |
|
123 |
|
124 mmx3dnow_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT} |
|
125 mmx3dnow_compiler.dependency_type = TYPE_C |
|
126 mmx3dnow_compiler.output = ${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_BASE}$${first(QMAKE_EXT_OBJ)} |
|
127 mmx3dnow_compiler.input = MMX3DNOW_SOURCES |
|
128 mmx3dnow_compiler.variable_out = OBJECTS |
|
129 mmx3dnow_compiler.name = compiling[mmx3dnow] ${QMAKE_FILE_IN} |
|
130 silent:mmx3dnow_compiler.commands = @echo compiling[mmx3dnow] ${QMAKE_FILE_IN} && $$mmx3dnow_compiler.commands |
|
131 QMAKE_EXTRA_COMPILERS += mmx3dnow_compiler |
|
132 sse { |
|
133 sse3dnow_compiler.commands = $$QMAKE_CXX -c -Winline |
|
134 |
|
135 mac { |
|
136 sse3dnow_compiler.commands += -Xarch_i386 -m3dnow -Xarch_i386 -msse |
|
137 sse3dnow_compiler.commands += -Xarch_x86_64 -m3dnow -Xarch_x86_64 -msse |
|
138 } else { |
|
139 sse3dnow_compiler.commands += -m3dnow -msse |
|
140 } |
|
141 |
|
142 sse3dnow_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT} |
|
143 sse3dnow_compiler.dependency_type = TYPE_C |
|
144 sse3dnow_compiler.output = ${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_BASE}$${first(QMAKE_EXT_OBJ)} |
|
145 sse3dnow_compiler.input = SSE3DNOW_SOURCES |
|
146 sse3dnow_compiler.variable_out = OBJECTS |
|
147 sse3dnow_compiler.name = compiling[sse3dnow] ${QMAKE_FILE_IN} |
|
148 silent:sse3dnow_compiler.commands = @echo compiling[sse3dnow] ${QMAKE_FILE_IN} && $$sse3dnow_compiler.commands |
|
149 QMAKE_EXTRA_COMPILERS += sse3dnow_compiler |
|
150 } |
|
151 } |
|
152 sse { |
|
153 sse_compiler.commands = $$QMAKE_CXX -c -Winline |
|
154 |
|
155 mac { |
|
156 sse_compiler.commands += -Xarch_i386 -msse |
|
157 sse_compiler.commands += -Xarch_x86_64 -msse |
|
158 } else { |
|
159 sse_compiler.commands += -msse |
|
160 } |
|
161 |
|
162 sse_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT} |
|
163 sse_compiler.dependency_type = TYPE_C |
|
164 sse_compiler.output = ${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_BASE}$${first(QMAKE_EXT_OBJ)} |
|
165 sse_compiler.input = SSE_SOURCES |
|
166 sse_compiler.variable_out = OBJECTS |
|
167 sse_compiler.name = compiling[sse] ${QMAKE_FILE_IN} |
|
168 silent:sse_compiler.commands = @echo compiling[sse] ${QMAKE_FILE_IN} && $$sse_compiler.commands |
|
169 QMAKE_EXTRA_COMPILERS += sse_compiler |
|
170 } |
|
171 sse2 { |
|
172 sse2_compiler.commands = $$QMAKE_CXX -c -Winline |
|
173 |
|
174 mac { |
|
175 sse2_compiler.commands += -Xarch_i386 -msse2 |
|
176 sse2_compiler.commands += -Xarch_x86_64 -msse2 |
|
177 } else { |
|
178 sse2_compiler.commands += -msse2 |
|
179 } |
|
180 |
|
181 sse2_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT} |
|
182 sse2_compiler.dependency_type = TYPE_C |
|
183 sse2_compiler.output = ${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_BASE}$${first(QMAKE_EXT_OBJ)} |
|
184 sse2_compiler.input = SSE2_SOURCES |
|
185 sse2_compiler.variable_out = OBJECTS |
|
186 sse2_compiler.name = compiling[sse2] ${QMAKE_FILE_IN} |
|
187 silent:sse2_compiler.commands = @echo compiling[sse2] ${QMAKE_FILE_IN} && $$sse2_compiler.commands |
|
188 QMAKE_EXTRA_COMPILERS += sse2_compiler |
|
189 } |
|
190 iwmmxt { |
|
191 iwmmxt_compiler.commands = $$QMAKE_CXX -c -Winline |
|
192 iwmmxt_compiler.commands += -mcpu=iwmmxt |
|
193 iwmmxt_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT} |
|
194 iwmmxt_compiler.dependency_type = TYPE_C |
|
195 iwmmxt_compiler.output = ${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_BASE}$${first(QMAKE_EXT_OBJ)} |
|
196 iwmmxt_compiler.input = IWMMXT_SOURCES |
|
197 iwmmxt_compiler.variable_out = OBJECTS |
|
198 iwmmxt_compiler.name = compiling[iwmmxt] ${QMAKE_FILE_IN} |
|
199 silent:iwmmxt_compiler.commands = @echo compiling[iwmmxt] ${QMAKE_FILE_IN} && $$iwmmxt_compiler.commands |
|
200 QMAKE_EXTRA_COMPILERS += iwmmxt_compiler |
|
201 } |
|
202 } else { |
|
203 mmx: SOURCES += $$MMX_SOURCES |
|
204 3dnow: SOURCES += $$MMX3DNOW_SOURCES |
|
205 3dnow:sse: SOURCES += $$SSE3DNOW_SOURCES |
|
206 sse: SOURCES += $$SSE_SOURCES |
|
207 sse2: SOURCES += $$SSE2_SOURCES |
|
208 iwmmxt: SOURCES += $$IWMMXT_SOURCES |
|
209 } |
|
210 } |