* io.c (rb_open_file): encoding in mode string was ignored if perm is
[ruby-svn.git] / wince / configure.bat
blobdadfb2fa830145063326a03aa72dee349f33373e
1 @echo off\r
2 ::: Don't set environment variable in batch file other than autoexec.bat\r
3 ::: to avoid "Out of environment space" problem on Windows 95/98.\r
4 ::: set TMPMAKE=~tmp~.mak\r
5 \r
6 echo> ~tmp~.mak ####\r
7 echo>> ~tmp~.mak conf = %0\r
8 echo>> ~tmp~.mak $(conf:\=/): nul\r
9 echo>> ~tmp~.mak        @del ~tmp~.mak\r
10 echo>> ~tmp~.mak        @-$(MAKE) -l$(MAKEFLAGS) -f $(@D)/setup.mak \\r
11 :loop\r
12 if "%1" == "" goto :end\r
13 if "%1" == "--prefix" goto :prefix\r
14 if "%1" == "--srcdir" goto :srcdir\r
15 if "%1" == "srcdir" goto :srcdir\r
16 if "%1" == "--target" goto :target\r
17 if "%1" == "target" goto :target\r
18 if "%1" == "--with-static-linked-ext" goto :extstatic\r
19 if "%1" == "--program-suffix" goto :suffix\r
20 if "%1" == "--program-name" goto :progname\r
21 if "%1" == "--enable-install-doc" goto :enable-rdoc\r
22 if "%1" == "--disable-install-doc" goto :disable-rdoc\r
23 if "%1" == "--extout" goto :extout\r
24 if "%1" == "--with-baseruby" goto :baseruby\r
25 if "%1" == "-h" goto :help\r
26 if "%1" == "--help" goto :help\r
27 if "%1" == "CC" goto :define\r
28 if "%1" == "EMBEDDED_TOOLS_DIR" goto :define\r
29 if "%1" == "CE_TOOLS_DIR" goto :define\r
30 if "%1" == "EMBEDDED_TOOLS4_DIR" goto :define\r
31 if "%1" == "CE_TOOLS4_DIR" goto :define\r
32   echo>> ~tmp~.mak      "%1" \\r
33   shift\r
34 goto :loop\r
35 :srcdir\r
36   echo>> ~tmp~.mak      "srcdir=%2" \\r
37   shift\r
38   shift\r
39 goto :loop\r
40 :prefix\r
41   echo>> ~tmp~.mak      "prefix=%2" \\r
42   shift\r
43   shift\r
44 goto :loop\r
45 :suffix\r
46   echo>> ~tmp~.mak      "RUBY_SUFFIX=%2" \\r
47   shift\r
48   shift\r
49 goto :loop\r
50 :installname\r
51   echo>> ~tmp~.mak      "RUBY_INSTALL_NAME=%2" \\r
52   shift\r
53   shift\r
54 goto :loop\r
55 :soname\r
56   echo>> ~tmp~.mak      "RUBY_SO_NAME=%2" \\r
57   shift\r
58   shift\r
59 goto :loop\r
60 :define\r
61   echo>> ~tmp~.mak      "%1=%2" \\r
62   shift\r
63   shift\r
64 goto :loop\r
65 :target\r
66   echo>> ~tmp~.mak      "%2" \\r
67   shift\r
68   shift\r
69 goto :loop\r
70 :extstatic\r
71   echo>> ~tmp~.mak      "EXTSTATIC=static" \\r
72   shift\r
73 goto :loop\r
74 :enable-rdoc\r
75   echo>> ~tmp~.mak      "RDOCTARGET=install-doc" \\r
76   shift\r
77 goto :loop\r
78 :disable-rdoc\r
79   echo>> ~tmp~.mak      "RDOCTARGET=install-nodoc" \\r
80   shift\r
81 goto :loop\r
82 :extout\r
83   echo>> ~tmp~.mak      "EXTOUT=%2" \\r
84   shift\r
85   shift\r
86 goto :loop\r
87 :baseruby\r
88   echo>> ~tmp~.mak      "BASERUBY=%2" \\r
89   shift\r
90   shift\r
91 goto :loop\r
92 :help\r
93   echo Configuration:\r
94   echo   --help                  display this help\r
95   echo   --srcdir=DIR            find the sources in DIR [configure dir or `..']\r
96   echo Installation directories:\r
97   echo   --prefix=PREFIX         install files in PREFIX []\r
98   echo System types:\r
99   echo   --target=TARGET         configure for TARGET [i386-mswin32]\r
100   echo Optional Package:\r
101   echo   --with-baseruby=RUBY    use RUBY as baseruby [ruby]\r
102   echo   --with-static-linked-ext link external modules statically\r
103   echo   --enable-install-doc    install rdoc indexes during install\r
104   del ~tmp~.mak\r
105 goto :exit\r
106 :end\r
107 echo>> ~tmp~.mak        WIN32DIR=$(@D)\r
108 nmake -alf ~tmp~.mak\r
109 :exit\r