4 // Any of these platforms can set using value_template platforms=
5 // when generating solutions/projects.
7 //platforms = Win32 x64 "Pocket PC 2003 (ARMV4)" "Smartphone 2003 (ARMV4)" \
8 // "Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" "Windows Mobile 5.0 Smartphone SDK (ARMV4I)" \
9 // "Windows Mobile 6 Standard SDK (ARMV4I)"
12 default_platform = Win32
13 PlatformToolset = v100
22 platform_defines = _WIN64
23 TargetMachine = "0" // We let VC++ figure it out for us.
24 link_options = /machine:AMD64
28 // The "embedded" platforms below were copied from vc8platforms.mpt and may
29 // need to be changed before they will work with vc10.
31 Pocket PC 2003 (ARMV4) {
32 output_subdir = PocketPC2003_ARMV4
33 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
34 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE $(PLATFORMDEFINES) _WINDOWS _UNICODE UNICODE POCKETPC2003_UI_MODEL
35 link_options = /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE
36 lit_libs += ccrtrtti iphlpapi
38 EnableFunctionLevelLinking = "true"
42 Smartphone 2003 (ARMV4) {
43 output_subdir = Smartphone2003_ARMV4
44 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
45 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE $(PLATFORMDEFINES) _WINDOWS _UNICODE UNICODE SMARTPHONE2003_UI_MODEL
46 link_options = /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE
47 lit_libs += ccrtrtti iphlpapi
49 EnableFunctionLevelLinking = "true"
53 Windows Mobile 5.0 Pocket PC SDK (ARMV4I) {
54 output_subdir = WinMobile50_PocketPC_ARMV4I
55 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
56 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE $(PLATFORMDEFINES) _WINDOWS _UNICODE UNICODE POCKETPC2003_UI_MODEL
57 link_options = /subsystem:windowsce,5.01 /machine:THUMB
63 Windows Mobile 5.0 Smartphone SDK (ARMV4I) {
64 output_subdir = WinMobile50_Smartphone_ARMV4I
65 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
66 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE $(PLATFORMDEFINES) _WINDOWS _UNICODE UNICODE SMARTPHONE2005_UI_MODEL
67 link_options = /subsystem:windowsce,5.01 /machine:THUMB
73 Windows Mobile 6 Standard SDK (ARMV4I) {
75 output_subdir = WinMobile60_SDK_ARMV4I
76 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
77 platform_defines = _WIN32_WCE=$(CEVER) UNDER_CE=$(CEVER) WINCE _WINDOWS $(PLATFORMDEFINES)
78 link_options = /subsystem:windowsce,5.02
84 Windows Mobile 6 Professional SDK (ARMV4I) {
86 output_subdir = WinMobile60_SDK_ARMV4I
87 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
88 platform_defines = _WIN32_WCE=$(CEVER) UNDER_CE=$(CEVER) WINCE _WINDOWS $(PLATFORMDEFINES)
89 link_options = /subsystem:windowsce,5.02
95 SuperSonic_CE6 (ARMV4I) {
97 output_subdir = SUPERSONIC_CE6_ARMV4I
98 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
99 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
100 link_options = /subsystem:windowsce,6.00 /savebaserelocations:"$(TargetDir)/$(TargetName).rel"
101 optimizereferences = 0
102 enablecomdatfolding = 0
105 stackreservesize = 65536
106 stackcommitsize = 4096
110 eBox4300_WINCE600_SDK (x86) {
112 output_subdir = eBox4300_WINCE600_SDK
113 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
114 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
115 link_options = /subsystem:windowsce,6.0
121 eBox2300_WINCE600_SDK (x86) {
123 output_subdir = eBox2300_WINCE600_SDK
124 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
125 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
126 link_options = /subsystem:windowsce,6.0
132 Beckhoff_HMI_500 (x86) {
134 output_subdir = Beckhoff_HMI_500 (x86)
135 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
136 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
137 link_options = /subsystem:windowsce,5.00
143 Beckhoff_HMI_500 (ARMV4I) {
145 output_subdir = Beckhoff_HMI_500 (ARMV4i)
146 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
147 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
148 link_options = /subsystem:windowsce,5.00
154 Beckhoff_HMI_600 (x86) {
156 output_subdir = Beckhoff_HMI_600 (x86)
157 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
158 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
159 link_options = /subsystem:windowsce,6.00
165 BR APC620 PPC700 CE 5.00 V1.2 (x86) {
167 output_subdir = BR APC620 + PPC700 CE 5.00 V1.2 (x86)
168 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
169 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
170 link_options = /subsystem:windowsce,5.00
176 STANDARDSDK_500 (x86) {
178 output_subdir = STANDARDSDK_500_x86
179 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
180 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
181 link_options = /subsystem:windowsce,5.00
187 Stellar_EC7 (ARMv4I) {
189 output_subdir = STELLAR_EC7_ARMV4I
190 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
191 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
192 link_options = /subsystem:windowsce,7.00 /savebaserelocations:"$(TargetDir)/$(TargetName).rel"
193 optimizereferences = 0
194 enablecomdatfolding = 0
197 stackreservesize = 65536
198 stackcommitsize = 4096