3 // Any of these platforms can set using value_template platforms=
4 // when generating solutions/projects.
6 //platforms = Win32 x64 "Pocket PC 2003 (ARMV4)" "Smartphone 2003 (ARMV4)" \
7 // "Windows Mobile 5.0 Pocket PC SDK (ARMV4I)" "Windows Mobile 5.0 Smartphone SDK (ARMV4I)" \
8 // "Windows Mobile 6 Standard SDK (ARMV4I)"
11 default_platform = Win32
12 PlatformToolset = v100
21 platform_defines = _WIN64
22 TargetMachine = "0" // We let VC++ figure it out for us.
23 link_options = /machine:AMD64
27 // The "embedded" platforms below were copied from vc8platforms.mpt and may
28 // need to be changed before they will work with vc10.
30 Pocket PC 2003 (ARMV4) {
31 output_subdir = PocketPC2003_ARMV4
32 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
33 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE $(PLATFORMDEFINES) _WINDOWS _UNICODE UNICODE POCKETPC2003_UI_MODEL
34 link_options = /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE
35 lit_libs += ccrtrtti iphlpapi
37 EnableFunctionLevelLinking = "true"
41 Smartphone 2003 (ARMV4) {
42 output_subdir = Smartphone2003_ARMV4
43 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
44 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE $(PLATFORMDEFINES) _WINDOWS _UNICODE UNICODE SMARTPHONE2003_UI_MODEL
45 link_options = /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE
46 lit_libs += ccrtrtti iphlpapi
48 EnableFunctionLevelLinking = "true"
52 Windows Mobile 5.0 Pocket PC SDK (ARMV4I) {
53 output_subdir = WinMobile50_PocketPC_ARMV4I
54 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
55 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE $(PLATFORMDEFINES) _WINDOWS _UNICODE UNICODE POCKETPC2003_UI_MODEL
56 link_options = /subsystem:windowsce,5.01 /machine:THUMB
62 Windows Mobile 5.0 Smartphone SDK (ARMV4I) {
63 output_subdir = WinMobile50_Smartphone_ARMV4I
64 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
65 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE $(PLATFORMDEFINES) _WINDOWS _UNICODE UNICODE SMARTPHONE2005_UI_MODEL
66 link_options = /subsystem:windowsce,5.01 /machine:THUMB
72 Windows Mobile 6 Standard SDK (ARMV4I) {
74 output_subdir = WinMobile60_SDK_ARMV4I
75 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
76 platform_defines = _WIN32_WCE=$(CEVER) UNDER_CE=$(CEVER) WINCE _WINDOWS $(PLATFORMDEFINES)
77 link_options = /subsystem:windowsce,5.02
83 Windows Mobile 6 Professional SDK (ARMV4I) {
85 output_subdir = WinMobile60_SDK_ARMV4I
86 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
87 platform_defines = _WIN32_WCE=$(CEVER) UNDER_CE=$(CEVER) WINCE _WINDOWS $(PLATFORMDEFINES)
88 link_options = /subsystem:windowsce,5.02
94 SuperSonic_CE6 (ARMV4I) {
96 output_subdir = SUPERSONIC_CE6_ARMV4I
97 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
98 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
99 link_options = /subsystem:windowsce,6.00 /savebaserelocations:"$(TargetDir)/$(TargetName).rel"
100 optimizereferences = 0
101 enablecomdatfolding = 0
104 stackreservesize = 65536
105 stackcommitsize = 4096
109 eBox4300_WINCE600_SDK (x86) {
111 output_subdir = eBox4300_WINCE600_SDK
112 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
113 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
114 link_options = /subsystem:windowsce,6.0
120 eBox2300_WINCE600_SDK (x86) {
122 output_subdir = eBox2300_WINCE600_SDK
123 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
124 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
125 link_options = /subsystem:windowsce,6.0
131 Beckhoff_HMI_500 (x86) {
133 output_subdir = Beckhoff_HMI_500 (x86)
134 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
135 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
136 link_options = /subsystem:windowsce,5.00
142 Beckhoff_HMI_500 (ARMV4I) {
144 output_subdir = Beckhoff_HMI_500 (ARMV4i)
145 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
146 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
147 link_options = /subsystem:windowsce,5.00
153 Beckhoff_HMI_600 (x86) {
155 output_subdir = Beckhoff_HMI_600 (x86)
156 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
157 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
158 link_options = /subsystem:windowsce,6.00
164 BR APC620 PPC700 CE 5.00 V1.2 (x86) {
166 output_subdir = BR APC620 + PPC700 CE 5.00 V1.2 (x86)
167 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
168 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
169 link_options = /subsystem:windowsce,5.00
175 STANDARDSDK_500 (x86) {
177 output_subdir = STANDARDSDK_500_x86
178 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
179 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
180 link_options = /subsystem:windowsce,5.00
186 Stellar_EC7 (ARMv4I) {
188 output_subdir = STELLAR_EC7_ARMV4I
189 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
190 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
191 link_options = /subsystem:windowsce,7.00 /savebaserelocations:"$(TargetDir)/$(TargetName).rel"
192 optimizereferences = 0
193 enablecomdatfolding = 0
196 stackreservesize = 65536
197 stackcommitsize = 4096