1
- contains(QT_ARCH, x86_64 ) {
2
- isEmpty(QMAKE_MASM64_COMPILER ):QMAKE_MASM64_COMPILER = ml64.exe
3
- isEmpty(QMAKE_MASM_COMPILER) : QMAKE_MASM_COMPILER =$$QMAKE_MASM64_COMPILER
1
+ isEmpty(QMAKE_MASM_COMPILER ) {
2
+ contains(QT_ARCH, x86_64 ):QMAKE_MASM_COMPILER = ml64.exe
3
+ else : QMAKE_MASM_COMPILER =ml.exe
4
4
}
5
5
6
- isEmpty(QMAKE_MASM_COMPILER): QMAKE_MASM_COMPILER = ml.exe
7
-
8
- isEmpty(QMAKE_MASM_COMMON_FLAGS): QMAKE_MASM_COMMON_FLAGS = /c /nologo /W3 /Cx /Zi
9
- isEmpty(QMAKE_MASM_FLAGS): QMAKE_MASM_FLAGS = /D_M_X86 /safeseh
10
- isEmpty(QMAKE_MASM64_FLAGS): QMAKE_MASM64_FLAGS = /D_M_X64
6
+ contains(QT_ARCH, x86_64): QMAKE_MASM_FLAGS = /D_M_X64
7
+ else: QMAKE_MASM_FLAGS = /D_M_X86 /safeseh
8
+ QMAKE_MASM_FLAGS += /c /nologo /W3 /Cx /Zi
11
9
12
10
isEmpty(MASM_DIR): MASM_DIR = .
13
11
debug_and_release {
@@ -18,20 +16,11 @@ debug_and_release {
18
16
masm_c.name = QMAKE_MASM_COMPILER ${QMAKE_FILE_IN}
19
17
masm_c.input = MASM_SOURCES
20
18
masm_c.variable_out = OBJECTS
21
- masm_c.commands = $$QMAKE_MASM_COMPILER $$QMAKE_MASM_COMMON_FLAGS $$ QMAKE_MASM_FLAGS /Fo${QMAKE_FILE_OUT} ${QMAKE_FILE_IN}
19
+ masm_c.commands = $$QMAKE_MASM_COMPILER $$QMAKE_MASM_FLAGS /Fo${QMAKE_FILE_OUT} ${QMAKE_FILE_IN}
22
20
masm_c.output = $$MASM_DIR/${QMAKE_FILE_BASE}$${first(QMAKE_EXT_OBJ)}
23
21
#masm_c.depends += $$QMAKE_MASM_COMPILER
24
22
masm_c.dependency_type = TYPE_C
25
23
QMAKE_EXTRA_COMPILERS += masm_c
26
24
27
- masm64_c.name = QMAKE_MASM64_COMPILER ${QMAKE_FILE_IN}
28
- masm64_c.input = MASM_x64_SOURCES
29
- masm64_c.variable_out = OBJECTS
30
- masm64_c.commands = $$QMAKE_MASM64_COMPILER $$QMAKE_MASM_COMMON_FLAGS $$QMAKE_MASM64_FLAGS /Fo${QMAKE_FILE_OUT} ${QMAKE_FILE_IN}
31
- masm64_c.output = $$MASM_DIR/${QMAKE_FILE_BASE}$${first(QMAKE_EXT_OBJ)}
32
- #masm64_c.depends += $$QMAKE_MASM64_COMPILER
33
- masm64_c.dependency_type = TYPE_C
34
- contains(QT_ARCH, x86_64): QMAKE_EXTRA_COMPILERS += masm64_c
35
-
36
25
QMAKE_DIR_REPLACE += MASM_DIR
37
26
QMAKE_DIR_REPLACE_SANE += MASM_DIR