75 partial_upgrade.sources = $$QMAKE_LIBDIR_QT/QtGui$${QT_LIBINFIX}.dll |
75 partial_upgrade.sources = $$QMAKE_LIBDIR_QT/QtGui$${QT_LIBINFIX}.dll |
76 partial_upgrade.path = c:/sys/bin |
76 partial_upgrade.path = c:/sys/bin |
77 DEPLOYMENT = partial_upgrade $$DEPLOYMENT |
77 DEPLOYMENT = partial_upgrade $$DEPLOYMENT |
78 } |
78 } |
79 |
79 |
|
80 neon:*-g++* { |
|
81 DEFINES += QT_HAVE_NEON |
|
82 QMAKE_CXXFLAGS *= -mfpu=neon |
|
83 HEADERS += $$NEON_HEADERS |
|
84 SOURCES += $$NEON_SOURCES |
|
85 |
|
86 DRAWHELPER_NEON_ASM_FILES = $$NEON_ASM |
|
87 |
|
88 neon_compiler.commands = $$QMAKE_CXX -c |
|
89 neon_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT} |
|
90 neon_compiler.dependency_type = TYPE_C |
|
91 neon_compiler.output = ${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_BASE}$${first(QMAKE_EXT_OBJ)} |
|
92 neon_compiler.input = DRAWHELPER_NEON_ASM_FILES |
|
93 neon_compiler.variable_out = OBJECTS |
|
94 neon_compiler.name = compiling[neon] ${QMAKE_FILE_IN} |
|
95 silent:neon_compiler.commands = @echo compiling[neon] ${QMAKE_FILE_IN} && $$neon_compiler.commands |
|
96 QMAKE_EXTRA_COMPILERS += neon_compiler |
|
97 } |
|
98 |
80 contains(QMAKE_MAC_XARCH, no) { |
99 contains(QMAKE_MAC_XARCH, no) { |
81 DEFINES += QT_NO_MAC_XARCH |
100 DEFINES += QT_NO_MAC_XARCH |
82 } else { |
101 } else { |
83 mmx:DEFINES += QT_HAVE_MMX |
102 win32-g++*|!win32:!win32-icc*:!macx-icc* { |
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 { |
103 mmx { |
96 mmx_compiler.commands = $$QMAKE_CXX -c -Winline |
104 mmx_compiler.commands = $$QMAKE_CXX -c -Winline |
97 |
105 |
98 mac { |
106 mac { |
99 mmx_compiler.commands += -Xarch_i386 -mmmx |
107 mmx_compiler.commands += -Xarch_i386 -mmmx |
184 sse2_compiler.input = SSE2_SOURCES |
192 sse2_compiler.input = SSE2_SOURCES |
185 sse2_compiler.variable_out = OBJECTS |
193 sse2_compiler.variable_out = OBJECTS |
186 sse2_compiler.name = compiling[sse2] ${QMAKE_FILE_IN} |
194 sse2_compiler.name = compiling[sse2] ${QMAKE_FILE_IN} |
187 silent:sse2_compiler.commands = @echo compiling[sse2] ${QMAKE_FILE_IN} && $$sse2_compiler.commands |
195 silent:sse2_compiler.commands = @echo compiling[sse2] ${QMAKE_FILE_IN} && $$sse2_compiler.commands |
188 QMAKE_EXTRA_COMPILERS += sse2_compiler |
196 QMAKE_EXTRA_COMPILERS += sse2_compiler |
|
197 } |
|
198 ssse3 { |
|
199 ssse3_compiler.commands = $$QMAKE_CXX -c -Winline |
|
200 |
|
201 mac { |
|
202 ssse3_compiler.commands += -Xarch_i386 -mssse3 |
|
203 ssse3_compiler.commands += -Xarch_x86_64 -mssse3 |
|
204 } else { |
|
205 ssse3_compiler.commands += -mssse3 |
|
206 } |
|
207 |
|
208 ssse3_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT} |
|
209 ssse3_compiler.dependency_type = TYPE_C |
|
210 ssse3_compiler.output = ${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_BASE}$${first(QMAKE_EXT_OBJ)} |
|
211 ssse3_compiler.input = SSSE3_SOURCES |
|
212 ssse3_compiler.variable_out = OBJECTS |
|
213 ssse3_compiler.name = compiling[ssse3] ${QMAKE_FILE_IN} |
|
214 silent:ssse3_compiler.commands = @echo compiling[ssse3] ${QMAKE_FILE_IN} && $$ssse3_compiler.commands |
|
215 QMAKE_EXTRA_COMPILERS += ssse3_compiler |
189 } |
216 } |
190 iwmmxt { |
217 iwmmxt { |
191 iwmmxt_compiler.commands = $$QMAKE_CXX -c -Winline |
218 iwmmxt_compiler.commands = $$QMAKE_CXX -c -Winline |
192 iwmmxt_compiler.commands += -mcpu=iwmmxt |
219 iwmmxt_compiler.commands += -mcpu=iwmmxt |
193 iwmmxt_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT} |
220 iwmmxt_compiler.commands += $(CXXFLAGS) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT} |
203 mmx: SOURCES += $$MMX_SOURCES |
230 mmx: SOURCES += $$MMX_SOURCES |
204 3dnow: SOURCES += $$MMX3DNOW_SOURCES |
231 3dnow: SOURCES += $$MMX3DNOW_SOURCES |
205 3dnow:sse: SOURCES += $$SSE3DNOW_SOURCES |
232 3dnow:sse: SOURCES += $$SSE3DNOW_SOURCES |
206 sse: SOURCES += $$SSE_SOURCES |
233 sse: SOURCES += $$SSE_SOURCES |
207 sse2: SOURCES += $$SSE2_SOURCES |
234 sse2: SOURCES += $$SSE2_SOURCES |
|
235 ssse3: SOURCES += $$SSSE3_SOURCES |
208 iwmmxt: SOURCES += $$IWMMXT_SOURCES |
236 iwmmxt: SOURCES += $$IWMMXT_SOURCES |
209 } |
237 } |
210 } |
238 } |