Mon Feb 17 11:45:32 UTC 2014 Johnny Willemsen <jwillemsen@remedy.nl>
[MPC.git] / templates / vc10platforms.mpt
bloba27964f9e2d01a4dcb57578feacb9bfda8ca7e4a
1 // -*- MPC -*-
2 // $Id$
3 //
4 // Any of these platforms can set using value_template platforms=
5 // when generating solutions/projects.
6 //
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)"
11 platforms = Win32 x64
12 default_platform = Win32
13 PlatformToolset = v100
15 Win32 {
16   output_subdir    = I386
19 x64 {
20   output_subdir    = AMD64
21   cpu_defines      = _AMD64_
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
37   subsystem        = "0"
38   EnableFunctionLevelLinking = "true"
39   TargetMachine    = "0"
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
48   subsystem        = "0"
49   EnableFunctionLevelLinking = "true"
50   TargetMachine    = "0"
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
58   lit_libs        += iphlpapi
59   subsystem        = "0"
60   TargetMachine    = "0"
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
68   lit_libs        += iphlpapi
69   subsystem        = "0"
70   TargetMachine    = "0"
73 Windows Mobile 6 Standard SDK (ARMV4I) {
74   unicode          = 1
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
79   lit_libs        += iphlpapi
80   subsystem        = "0"
81   TargetMachine    = "0"
84 Windows Mobile 6 Professional SDK (ARMV4I) {
85   unicode          = 1
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
90   lit_libs        += iphlpapi
91   subsystem        = "0"
92   TargetMachine    = "0"
95 SuperSonic_CE6 (ARMV4I) {
96   unicode          = 1
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:&quot;$(TargetDir)/$(TargetName).rel&quot;
101   optimizereferences = 0
102   enablecomdatfolding = 0
103   subsystem        = "0"
104   TargetMachine    = "16"
105   stackreservesize = 65536
106   stackcommitsize  = 4096
107   lit_libs        += iphlpapi
110 eBox4300_WINCE600_SDK (x86) {
111   unicode          = 1
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
116   lit_libs        += iphlpapi
117   subsystem        = "0"
118   TargetMachine    = "0"
121 eBox2300_WINCE600_SDK (x86) {
122   unicode          = 1
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
127   lit_libs        += iphlpapi
128   subsystem        = "0"
129   TargetMachine    = "0"
132 Beckhoff_HMI_500 (x86) {
133   unicode          = 1
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
138   lit_libs        += iphlpapi
139   subsystem        = "0"
140   TargetMachine    = "0"
143 Beckhoff_HMI_500 (ARMV4I) {
144   unicode          = 1
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
149   lit_libs        += iphlpapi
150   subsystem        = "0"
151   TargetMachine    = "0"
154 Beckhoff_HMI_600 (x86) {
155   unicode          = 1
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
160   lit_libs        += iphlpapi
161   subsystem        = "0"
162   TargetMachine    = "0"
165 BR APC620 PPC700 CE 5.00 V1.2 (x86) {
166   unicode          = 1
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
171   lit_libs        += iphlpapi
172   subsystem        = "0"
173   TargetMachine    = "0"
176 STANDARDSDK_500 (x86) {
177   unicode          = 1
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
182   lit_libs        += iphlpapi
183   subsystem        = "0"
184   TargetMachine    = "0"
187 Stellar_EC7 (ARMv4I) {
188   unicode          = 1
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:&quot;$(TargetDir)/$(TargetName).rel&quot;
193   optimizereferences = 0
194   enablecomdatfolding = 0
195   subsystem        = "0"
196   TargetMachine    = "16"
197   stackreservesize = 65536
198   stackcommitsize  = 4096
199   lit_libs        += iphlpapi