From 90c4dae08fea47797b3ae574e5dfe35dc66f5631 Mon Sep 17 00:00:00 2001 From: matz Date: Mon, 2 Dec 2002 07:57:17 +0000 Subject: WinCE patch merged git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3106 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- wince/configure.bat | 133 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 wince/configure.bat (limited to 'wince/configure.bat') diff --git a/wince/configure.bat b/wince/configure.bat new file mode 100644 index 0000000000..6f79e69e51 --- /dev/null +++ b/wince/configure.bat @@ -0,0 +1,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.7/mips-mswince" >> config.h +echo #define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/1.7/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.7/arm-mswince" >> config.h +echo #define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/1.7/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.7/sh3-mswince" >> config.h +echo #define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/1.7/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.7/sh4-mswince" >> config.h +echo #define RUBY_SITE_ARCHLIB "/lib/ruby/site_ruby/1.7/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 -- cgit v1.2.3