60 CXX_FLAGS=$(CXX_FLAGS) /Zi
61 !endif
62
63 # Based on BUILDARCH we add some flags and select the default compiler name
64 !if "$(BUILDARCH)" == "ia64"
65 MACHINE=IA64
66 DEFAULT_COMPILER_NAME=VS2003
67 CXX_FLAGS=$(CXX_FLAGS) /D "CC_INTERP" /D "_LP64" /D "IA64"
68 !endif
69
70 !if "$(BUILDARCH)" == "amd64"
71 MACHINE=AMD64
72 DEFAULT_COMPILER_NAME=VS2005
73 CXX_FLAGS=$(CXX_FLAGS) /D "_LP64" /D "AMD64"
74 LP64=1
75 !endif
76
77 !if "$(BUILDARCH)" == "i486"
78 MACHINE=I386
79 DEFAULT_COMPILER_NAME=VS2003
80 CXX_FLAGS=$(CXX_FLAGS) /D "IA32"
81 !endif
82
83 # Sanity check, this is the default if not amd64, ia64, or i486
84 !ifndef DEFAULT_COMPILER_NAME
85 CXX=ARCH_ERROR
86 !endif
87
88 CXX_FLAGS=$(CXX_FLAGS) /D "WIN32" /D "_WINDOWS"
89 # Must specify this for sharedRuntimeTrig.cpp
90 CXX_FLAGS=$(CXX_FLAGS) /D "VM_LITTLE_ENDIAN"
91
92 # Used for platform dispatching
93 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_FAMILY_windows
94 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_ARCH_$(Platform_arch)
95 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_ARCH_MODEL_$(Platform_arch_model)
96 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_ARCH_windows_$(Platform_arch)
97 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_ARCH_MODEL_windows_$(Platform_arch_model)
98 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_COMPILER_visCPP
99
100
|
60 CXX_FLAGS=$(CXX_FLAGS) /Zi
61 !endif
62
63 # Based on BUILDARCH we add some flags and select the default compiler name
64 !if "$(BUILDARCH)" == "ia64"
65 MACHINE=IA64
66 DEFAULT_COMPILER_NAME=VS2003
67 CXX_FLAGS=$(CXX_FLAGS) /D "CC_INTERP" /D "_LP64" /D "IA64"
68 !endif
69
70 !if "$(BUILDARCH)" == "amd64"
71 MACHINE=AMD64
72 DEFAULT_COMPILER_NAME=VS2005
73 CXX_FLAGS=$(CXX_FLAGS) /D "_LP64" /D "AMD64"
74 LP64=1
75 !endif
76
77 !if "$(BUILDARCH)" == "i486"
78 MACHINE=I386
79 DEFAULT_COMPILER_NAME=VS2003
80 # VS2013 generates bad l2f without /arch:IA32
81 CXX_FLAGS=$(CXX_FLAGS) /D "IA32" /arch:IA32
82 !endif
83
84 # Sanity check, this is the default if not amd64, ia64, or i486
85 !ifndef DEFAULT_COMPILER_NAME
86 CXX=ARCH_ERROR
87 !endif
88
89 CXX_FLAGS=$(CXX_FLAGS) /D "WIN32" /D "_WINDOWS"
90 # Must specify this for sharedRuntimeTrig.cpp
91 CXX_FLAGS=$(CXX_FLAGS) /D "VM_LITTLE_ENDIAN"
92
93 # Used for platform dispatching
94 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_FAMILY_windows
95 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_ARCH_$(Platform_arch)
96 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_ARCH_MODEL_$(Platform_arch_model)
97 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_ARCH_windows_$(Platform_arch)
98 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_OS_ARCH_MODEL_windows_$(Platform_arch_model)
99 CXX_FLAGS=$(CXX_FLAGS) /D TARGET_COMPILER_visCPP
100
101
|