Merge pull request #20 from jwillemsen/master
[MPC.git] / templates / vc8platforms.mpt
blobe775f5915e385939efb973e4fc8283a5ae8b6ce3
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
13 Win32 {
14   output_subdir    = I386
17 x64 {
18   output_subdir    = AMD64
19   cpu_defines      = _AMD64_
20   platform_defines = _WIN64
21   TargetMachine    = "17"
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
31   subsystem        = "0"
32   EnableFunctionLevelLinking = "true"
33   TargetMachine    = "3"
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
42   subsystem        = "0"
43   EnableFunctionLevelLinking = "true"
44   TargetMachine    = "3"
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
52   lit_libs        += iphlpapi
53   subsystem        = "0"
54   TargetMachine    = "3"
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
62   lit_libs        += iphlpapi
63   subsystem        = "0"
64   TargetMachine    = "3"
67 Windows Mobile 6 Standard SDK (ARMV4I) {
68   unicode          = 1
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
73   lit_libs        += iphlpapi
74   subsystem        = "0"
75   TargetMachine    = "0"
78 Windows Mobile 6 Professional SDK (ARMV4I) {
79   unicode          = 1
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
84   lit_libs        += iphlpapi
85   subsystem        = "0"
86   TargetMachine    = "0"
89 SuperSonic_CE6 (ARMV4I) {
90   unicode          = 1
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
97   subsystem        = "0"
98   TargetMachine    = "16"
99   stackreservesize = 65536
100   stackcommitsize  = 4096
101   lit_libs        += iphlpapi
104 eBox4300_WINCE600_SDK (x86) {
105   unicode          = 1
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
110   lit_libs        += iphlpapi
111   subsystem        = "0"
112   TargetMachine    = "0"
115 eBox2300_WINCE600_SDK (x86) {
116   unicode          = 1
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
121   lit_libs        += iphlpapi
122   subsystem        = "0"
123   TargetMachine    = "0"
126 Beckhoff_HMI_500 (x86) {
127   unicode          = 1
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
132   lit_libs        += iphlpapi
133   subsystem        = "0"
134   TargetMachine    = "0"
137 Beckhoff_HMI_500 (ARMV4I) {
138   unicode          = 1
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
143   lit_libs        += iphlpapi
144   subsystem        = "0"
145   TargetMachine    = "0"
148 Beckhoff_HMI_600 (x86) {
149   unicode          = 1
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
154   lit_libs        += iphlpapi
155   subsystem        = "0"
156   TargetMachine    = "0"
159 BR APC620 PPC700 CE 5.00 V1.2 (x86) {
160   unicode          = 1
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
165   lit_libs        += iphlpapi
166   subsystem        = "0"
167   TargetMachine    = "0"
170 STANDARDSDK_500 (x86) {
171   unicode          = 1
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
176   lit_libs        += iphlpapi
177   subsystem        = "0"
178   TargetMachine    = "0"
181 Stellar_EC7 (ARMv4I) {
182   unicode          = 1
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
189   subsystem        = "0"
190   TargetMachine    = "16"
191   stackreservesize = 65536
192   stackcommitsize  = 4096
193   lit_libs        += iphlpapi