summaryrefslogtreecommitdiff
path: root/wince/configure.bat
blob: 9c0054a088d1ba4057121f9832dc148203b1d307 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
@echo off

if "%1"==""     goto error
if "%2"==""     goto error

if exist make.bat @del make.bat

if "%1"=="MIPS" goto mips
if "%1"=="ARM"  goto arm
if "%1"=="SH3"  goto sh3
if "%1"=="SH4"  goto sh4

:mips

copy config config.h
echo #define RUBY_PLATFORM "mips-mswince" >> config.h
echo #define RUBY_ARCHLIB "/lib/ruby/1.8/mips-mswince" >> config.h
echo #define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/1.8/mips-mswince" >> config.h

if "%2"=="HPC2K"  goto mipshpc2k
if "%2"=="PPC"    goto mipsppc
if "%2"=="HPCPRO" goto mipshpcpro

:mipshpc2k
  echo nmake /f "dll.mak" CFG=MIPS >> make.bat
  echo nmake /f "exe.mak" CFG=MIPS >> make.bat
  set path=c:\program files\microsoft embedded tools\common\evc\bin;C:\Program Files\Microsoft eMbedded Tools\EVC\WCE300\BIN
  set include=c:\windows ce tools\wce300\hpc2000\include
  set lib=C:\Windows CE Tools\wce300\hpc2000\lib\mips
  goto normalend
:mipsppc
  echo nmake /f "dll.mak" CFG=MIPS >> make.bat
  echo nmake /f "exe.mak" CFG=MIPS >> make.bat
  set path=c:\program files\microsoft embedded tools\common\evc\bin;C:\Program Files\Microsoft eMbedded Tools\EVC\WCE300\BIN
  set include=c:\windows ce tools\wce300\MS Pocket PC\include
  set lib=c:\windows ce tools\wce300\MS Pocket PC\lib\mips
  goto normalend
:mipshpcpro
  echo nmake /f "dll.mak" CFG=MIPS CESubsystem=windowsce,2.11 CEVersion=211 >> make.bat
  echo nmake /f "exe.mak" CFG=MIPS CESubsystem=windowsce,2.11 CEVersion=211 >> make.bat
  set path=c:\program files\microsoft embedded tools\common\evc\bin;C:\Program Files\Microsoft eMbedded Tools\EVC\WCE211\BIN
  set include=C:\Windows CE Tools\wce211\MS HPC Pro\include
  set lib=C:\Windows CE Tools\wce211\MS HPC Pro\lib\mips
  goto normalend

:arm

copy config config.h
echo #define RUBY_PLATFORM "arm-mswince" >> config.h
echo #define RUBY_ARCHLIB "/lib/ruby/1.8/arm-mswince" >> config.h
echo #define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/1.8/arm-mswince" >> config.h

if "%2"=="HPC2K"  goto armhpc2k
if "%2"=="PPC"    goto armppc
if "%2"=="HPCPRO" goto armhpcpro

:armhpc2k
  echo nmake /f "dll.mak" CFG=ARM >> make.bat
  echo nmake /f "exe.mak" CFG=ARM >> make.bat
  set path=c:\program files\microsoft embedded tools\common\evc\bin;C:\Program Files\Microsoft eMbedded Tools\EVC\WCE300\BIN
  set include=c:\windows ce tools\wce300\hpc2000\include
  set lib=C:\Windows CE Tools\wce300\hpc2000\lib\arm
  goto normalend
:armppc
  echo nmake /f "dll.mak" CFG=ARM >> make.bat
  echo nmake /f "exe.mak" CFG=ARM >> make.bat
  set path=c:\program files\microsoft embedded tools\common\evc\bin;C:\Program Files\Microsoft eMbedded Tools\EVC\WCE300\BIN
  set include=c:\windows ce tools\wce300\MS Pocket PC\include
  set lib=c:\windows ce tools\wce300\MS Pocket PC\lib\arm
  goto normalend
:armhpcpro
  echo nmake /f "dll.mak" CFG=ARM CESubsystem=windowsce,2.11 CEVersion=211 >> make.bat
  echo nmake /f "exe.mak" CFG=ARM CESubsystem=windowsce,2.11 CEVersion=211 >> make.bat
  set path=c:\program files\microsoft embedded tools\common\evc\bin;C:\Program Files\Microsoft eMbedded Tools\EVC\WCE211\BIN
  set include=C:\Windows CE Tools\wce211\MS HPC Pro\include
  set lib=C:\Windows CE Tools\wce211\MS HPC Pro\lib\arm
  goto normalend

:sh3

copy config config.h
echo #define RUBY_PLATFORM "sh3-mswince" >> config.h
echo #define RUBY_ARCHLIB "/lib/ruby/1.8/sh3-mswince" >> config.h
echo #define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/1.8/sh3-mswince" >> config.h

if "%2"=="HPC2K"  goto error
if "%2"=="PPC"    goto sh3ppc
if "%2"=="HPCPRO" goto sh3hpcpro

:sh3ppc
  echo nmake /f "dll.mak" CFG=SH3 >> make.bat
  echo nmake /f "exe.mak" CFG=SH3 >> make.bat
  set path=c:\program files\microsoft embedded tools\common\evc\bin;C:\Program Files\Microsoft eMbedded Tools\EVC\WCE300\BIN
  set include=c:\windows ce tools\wce300\MS Pocket PC\include
  set lib=c:\windows ce tools\wce300\MS Pocket PC\lib\sh3
  goto normalend
:sh3hpcpro
  echo nmake /f "dll.mak" CFG=SH3 CESubsystem=windowsce,2.11 CEVersion=211 >> make.bat
  echo nmake /f "exe.mak" CFG=SH3 CESubsystem=windowsce,2.11 CEVersion=211 >> make.bat
  set path=c:\program files\microsoft embedded tools\common\evc\bin;C:\Program Files\Microsoft eMbedded Tools\EVC\WCE211\BIN
  set include=C:\Windows CE Tools\wce211\MS HPC Pro\include
  set lib=C:\Windows CE Tools\wce211\MS HPC Pro\lib\sh3
  goto normalend

:sh4

copy config config.h
echo #define RUBY_PLATFORM "sh4-mswince" >> config.h
echo #define RUBY_ARCHLIB "/lib/ruby/1.8/sh4-mswince" >> config.h
echo #define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/1.8/sh4-mswince" >> config.h

if "%2"=="HPC2K"  goto error
if "%2"=="PPC"    goto error
if "%2"=="HPCPRO" goto sh4hpcpro

:sh4hpcpro
  echo nmake /f "dll.mak" CFG=SH4 CESubsystem=windowsce,2.11 CEVersion=211 >> make.bat
  echo nmake /f "exe.mak" CFG=SH4 CESubsystem=windowsce,2.11 CEVersion=211 >> make.bat
  set path=c:\program files\microsoft embedded tools\common\evc\bin;C:\Program Files\Microsoft eMbedded Tools\EVC\WCE211\BIN
  set include=C:\Windows CE Tools\wce211\MS HPC Pro\include
  set lib=C:\Windows CE Tools\wce211\MS HPC Pro\lib\sh4
  goto normalend


:error
echo ERROR. Please check arguments.
goto end

:normalend
echo configure OK. Please type ".\make.bat".
goto end

:end