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
20 platform_defines = _WIN64
22 link_options = /machine:AMD64
25 Pocket PC 2003 (ARMV4) {
26 output_subdir = PocketPC2003_ARMV4
27 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
28 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE $(PLATFORMDEFINES) _WINDOWS _UNICODE UNICODE POCKETPC2003_UI_MODEL
29 link_options = /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE
30 lit_libs += ccrtrtti iphlpapi
32 EnableFunctionLevelLinking = "true"
36 Smartphone 2003 (ARMV4) {
37 output_subdir = Smartphone2003_ARMV4
38 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
39 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE $(PLATFORMDEFINES) _WINDOWS _UNICODE UNICODE SMARTPHONE2003_UI_MODEL
40 link_options = /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE
41 lit_libs += ccrtrtti iphlpapi
43 EnableFunctionLevelLinking = "true"
47 Windows Mobile 5.0 Pocket PC SDK (ARMV4I) {
48 output_subdir = WinMobile50_PocketPC_ARMV4I
49 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
50 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE $(PLATFORMDEFINES) _WINDOWS _UNICODE UNICODE POCKETPC2003_UI_MODEL
51 link_options = /subsystem:windowsce,5.01 /machine:THUMB
57 Windows Mobile 5.0 Smartphone SDK (ARMV4I) {
58 output_subdir = WinMobile50_Smartphone_ARMV4I
59 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
60 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE $(PLATFORMDEFINES) _WINDOWS _UNICODE UNICODE SMARTPHONE2005_UI_MODEL
61 link_options = /subsystem:windowsce,5.01 /machine:THUMB
67 Windows Mobile 6 Standard SDK (ARMV4I) {
69 output_subdir = WinMobile60_SDK_ARMV4I
70 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
71 platform_defines = _WIN32_WCE=$(CEVER) UNDER_CE=$(CEVER) WINCE _WINDOWS $(PLATFORMDEFINES)
72 link_options = /subsystem:windowsce,5.02
78 Windows Mobile 6 Professional SDK (ARMV4I) {
80 output_subdir = WinMobile60_SDK_ARMV4I
81 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
82 platform_defines = _WIN32_WCE=$(CEVER) UNDER_CE=$(CEVER) WINCE _WINDOWS $(PLATFORMDEFINES)
83 link_options = /subsystem:windowsce,5.02
89 SuperSonic_CE6 (ARMV4I) {
91 output_subdir = SUPERSONIC_CE6_ARMV4I
92 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
93 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
94 link_options = /subsystem:windowsce,6.00 /savebaserelocations:"$(TargetDir)/$(TargetName).rel"
95 optimizereferences = 0
96 enablecomdatfolding = 0
99 stackreservesize = 65536
100 stackcommitsize = 4096
104 eBox4300_WINCE600_SDK (x86) {
106 output_subdir = eBox4300_WINCE600_SDK
107 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
108 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
109 link_options = /subsystem:windowsce,6.0
115 eBox2300_WINCE600_SDK (x86) {
117 output_subdir = eBox2300_WINCE600_SDK
118 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
119 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
120 link_options = /subsystem:windowsce,6.0
126 Beckhoff_HMI_500 (x86) {
128 output_subdir = Beckhoff_HMI_500 (x86)
129 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
130 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
131 link_options = /subsystem:windowsce,5.00
137 Beckhoff_HMI_500 (ARMV4I) {
139 output_subdir = Beckhoff_HMI_500 (ARMV4i)
140 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
141 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
142 link_options = /subsystem:windowsce,5.00
148 Beckhoff_HMI_600 (x86) {
150 output_subdir = Beckhoff_HMI_600 (x86)
151 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
152 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
153 link_options = /subsystem:windowsce,6.00
159 BR APC620 PPC700 CE 5.00 V1.2 (x86) {
161 output_subdir = BR APC620 + PPC700 CE 5.00 V1.2 (x86)
162 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
163 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
164 link_options = /subsystem:windowsce,5.00
170 STANDARDSDK_500 (x86) {
172 output_subdir = STANDARDSDK_500_x86
173 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
174 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
175 link_options = /subsystem:windowsce,5.00
181 Stellar_EC7 (ARMv4I) {
183 output_subdir = STELLAR_EC7_ARMV4I
184 cpu_defines = $(ARCHFAM) $(_ARCHFAM_)
185 platform_defines = UNDER_CE=$(CEVER) _WIN32_WCE=$(CEVER) WINCE _WINDOWS _UNICODE UNICODE
186 link_options = /subsystem:windowsce,7.00 /savebaserelocations:"$(TargetDir)/$(TargetName).rel"
187 optimizereferences = 0
188 enablecomdatfolding = 0
191 stackreservesize = 65536
192 stackcommitsize = 4096