Removed svn Id tag
[MPC.git] / templates / vc10platforms.mpt
blobe123012b470ea1a4ec7abe93585cdb5598270eb7
1 // -*- MPC -*-
2 //
3 // Any of these platforms can set using value_template platforms=
4 // when generating solutions/projects.
5 //
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)"
10 platforms = Win32 x64
11 default_platform = Win32
12 PlatformToolset = v100
14 Win32 {
15   output_subdir    = I386
18 x64 {
19   output_subdir    = AMD64
20   cpu_defines      = _AMD64_
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
36   subsystem        = "0"
37   EnableFunctionLevelLinking = "true"
38   TargetMachine    = "0"
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
47   subsystem        = "0"
48   EnableFunctionLevelLinking = "true"
49   TargetMachine    = "0"
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
57   lit_libs        += iphlpapi
58   subsystem        = "0"
59   TargetMachine    = "0"
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
67   lit_libs        += iphlpapi
68   subsystem        = "0"
69   TargetMachine    = "0"
72 Windows Mobile 6 Standard SDK (ARMV4I) {
73   unicode          = 1
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
78   lit_libs        += iphlpapi
79   subsystem        = "0"
80   TargetMachine    = "0"
83 Windows Mobile 6 Professional SDK (ARMV4I) {
84   unicode          = 1
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
89   lit_libs        += iphlpapi
90   subsystem        = "0"
91   TargetMachine    = "0"
94 SuperSonic_CE6 (ARMV4I) {
95   unicode          = 1
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
102   subsystem        = "0"
103   TargetMachine    = "16"
104   stackreservesize = 65536
105   stackcommitsize  = 4096
106   lit_libs        += iphlpapi
109 eBox4300_WINCE600_SDK (x86) {
110   unicode          = 1
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
115   lit_libs        += iphlpapi
116   subsystem        = "0"
117   TargetMachine    = "0"
120 eBox2300_WINCE600_SDK (x86) {
121   unicode          = 1
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
126   lit_libs        += iphlpapi
127   subsystem        = "0"
128   TargetMachine    = "0"
131 Beckhoff_HMI_500 (x86) {
132   unicode          = 1
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
137   lit_libs        += iphlpapi
138   subsystem        = "0"
139   TargetMachine    = "0"
142 Beckhoff_HMI_500 (ARMV4I) {
143   unicode          = 1
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
148   lit_libs        += iphlpapi
149   subsystem        = "0"
150   TargetMachine    = "0"
153 Beckhoff_HMI_600 (x86) {
154   unicode          = 1
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
159   lit_libs        += iphlpapi
160   subsystem        = "0"
161   TargetMachine    = "0"
164 BR APC620 PPC700 CE 5.00 V1.2 (x86) {
165   unicode          = 1
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
170   lit_libs        += iphlpapi
171   subsystem        = "0"
172   TargetMachine    = "0"
175 STANDARDSDK_500 (x86) {
176   unicode          = 1
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
181   lit_libs        += iphlpapi
182   subsystem        = "0"
183   TargetMachine    = "0"
186 Stellar_EC7 (ARMv4I) {
187   unicode          = 1
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
194   subsystem        = "0"
195   TargetMachine    = "16"
196   stackreservesize = 65536
197   stackcommitsize  = 4096
198   lit_libs        += iphlpapi