1cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project@echo off
2cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Configure Bison for DJGPP.
3cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
4cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem WARNING WARNING WARNING: This file needs to have DOS CRLF end-of-line
5cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem format, or else stock DOS/Windows shells will refuse to run it.
6cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
7cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Copyright (C) 2005, 2006 Free Software Foundation, Inc.
8cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
9cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem This program is free software; you can redistribute it and/or modify
10cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem it under the terms of the GNU General Public License as published by
11cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem the Free Software Foundation; either version 2, or (at your option)
12cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem any later version.
13cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
14cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem This program is distributed in the hope that it will be useful,
15cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem but WITHOUT ANY WARRANTY; without even the implied warranty of
16cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem GNU General Public License for more details.
18cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
19cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem You should have received a copy of the GNU General Public License
20cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem along with this program; if not, write to the Free Software Foundation,
21cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
23cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho Configuring Bison for DJGPP v2.x...
24cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
25cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem The SmallEnv tests protect against fixed and too small size
26cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem of the environment in stock DOS shell.
27cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
28cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Find out if NLS is wanted or not,
29cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem if dependency-tracking is wanted or not,
30cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem if caching is wanted or not
31cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem and where the sources are.
32cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem We always default to NLS support,
33cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem no dependency tracking
34cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem and to in place configuration.
35cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset ARGS=
36cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset NLS=enabled
37cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%NLS%" == "enabled" goto SmallEnv
38cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset CACHING=enabled
39cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%CACHING%" == "enabled" goto SmallEnv
40cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset DEPENDENCY_TRACKING=disabled
41cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%DEPENDENCY_TRACKING%" == "disabled" goto SmallEnv
42cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset LIBICONV_PREFIX=disabled
43cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%LIBICONV_PREFIX%" == "disabled" goto SmallEnv
44cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset LIBINTL_PREFIX=disabled
45cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%LIBINTL_PREFIX%" == "disabled" goto SmallEnv
46cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset HTML=enabled
47cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%HTML%" == "enabled" goto SmallEnv
48cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset XSRC=.
49cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%XSRC%" == "." goto SmallEnv
50cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
51cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Loop over all arguments.
52cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Special arguments are: NLS, XSRC, CACHE, STATIC_LIBS, LIBICONV_PREFIX, LIBINTL_PREFIX and DEPS.
53cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem All other arguments are stored into ARGS.
54cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:ArgLoop
55cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "nls" goto NextArgument
56cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "NLS" goto NextArgument
57cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-nls" goto NoNLS
58cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-NLS" goto NoNLS
59cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "NO-NLS" goto NoNLS
60cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto CachingOption
61cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:NoNLS
62cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-nls" set NLS=disabled
63cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-NLS" set NLS=disabled
64cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "NO-NLS" set NLS=disabled
65cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%NLS%" == "disabled" goto SmallEnv
66cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto NextArgument
67cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:CachingOption
68cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "cache" goto NextArgument
69cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "CACHE" goto NextArgument
70cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-cache" goto NoCaching
71cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-CACHE" goto NoCaching
72cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "NO-CACHE" goto NoCaching
73cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto DependencyOption
74cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:NoCaching
75cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-cache" set CACHING=disabled
76cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-CACHE" set CACHING=disabled
77cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "NO-CACHE" set CACHING=disabled
78cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%CACHING%" == "disabled" goto SmallEnv
79cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto NextArgument
80cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:DependencyOption
81cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-dep" goto NextArgument
82cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-DEP" goto NextArgument
83cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "NO-DEP" goto NextArgument
84cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "dep" goto DependecyTraking
85cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "DEP" goto DependecyTraking
86cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto LibiconvPrefixOption
87cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:DependecyTraking
88cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "dep" set DEPENDENCY_TRACKING=enabled
89cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "DEP" set DEPENDENCY_TRACKING=enabled
90cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%DEPENDENCY_TRACKING%" == "enabled" goto SmallEnv
91cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto NextArgument
92cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:LibiconvPrefixOption
93cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-libiconvprefix" goto NextArgument
94cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-LIBICONVPREFIX" goto NextArgument
95cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "NO-LIBICONVPREFIX" goto NextArgument
96cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "libiconvprefix" goto WithLibiconvPrefix
97cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "LIBICONVPREFIX" goto WithLibiconvPrefix
98cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto LibintlPrefixOption
99cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:WithLibiconvPrefix
100cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "libiconvprefix" set LIBICONV_PREFIX=enabled
101cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "LIBICONVPREFIX" set LIBICONV_PREFIX=enabled
102cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%LIBICONV_PREFIX%" == "enabled" goto SmallEnv
103cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto NextArgument
104cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:LibintlPrefixOption
105cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-libiconvprefix" goto NextArgument
106cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "no-LIBICONVPREFIX" goto NextArgument
107cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "NO-LIBICONVPREFIX" goto NextArgument
108cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "libintlprefix" goto _WithLibintlPrefix
109cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "LIBINTLPREFIX" goto _WithLibintlPrefix
110cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto HTMLOption
111cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:_WithLibintlPrefix
112cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "libintlprefix" set LIBINTL_PREFIX=enabled
113cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "LIBINTLPREFIX" set LIBINTL_PREFIX=enabled
114cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%LIBINTL_PREFIX%" == "enabled" goto SmallEnv
115cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:HTMLOption
116cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "withhtml" goto NextArgument
117cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "withHTML" goto NextArgument
118cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "WITHHTML" goto NextArgument
119cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "withouthtml" goto _WithoutHTML
120cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "withoutHTML" goto _WithoutHTML
121cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "WITHOUTHTML" goto _WithoutHTML
122cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto SrcDirOption
123cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:_WithoutHTML
124cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "withouthtml" set HTML=disabled
125cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "withoutHTML" set HTML=disabled
126cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%1" == "WITHOUTHTML" set HTML=disabled
127cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%HTML%" == "disabled" goto SmallEnv
128cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto NextArgument
129cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:SrcDirOption
130cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho %1 | grep -q "/"
131cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto CollectArgument
132cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset XSRC=%1
133cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%XSRC%" == "%1" goto SmallEnv
134cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto NextArgument
135cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:CollectArgument
136cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset _ARGS=%ARGS% %1
137cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%_ARGS%" == "%ARGS% %1" if not "%_ARGS%" == "%ARGS%%1" goto SmallEnv
138cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho %_ARGS% | grep -q "[^ ]"
139cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 0 set ARGS=%_ARGS%
140cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset _ARGS=
141cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:NextArgument
142cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectshift
143cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%1" == "" goto ArgLoop
144cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
145cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Create an arguments file for the configure script.
146cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho --srcdir=%XSRC% > arguments
147cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%CACHING%" == "enabled"              echo --cache-file=%XSRC%/djgpp/config.cache >> arguments
148cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%DEPENDENCY_TRACKING%" == "enabled"  echo --enable-dependency-tracking >> arguments
149cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%DEPENDENCY_TRACKING%" == "disabled" echo --disable-dependency-tracking >> arguments
150cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%LIBICONV_PREFIX%" == "enabled"      echo --with-libiconv-prefix >> arguments
151cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%LIBICONV_PREFIX%" == "disabled"     echo --without-libiconv-prefix >> arguments
152cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%LIBINTL_PREFIX%" == "enabled"       echo --with-libintl-prefix >> arguments
153cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%LIBINTL_PREFIX%" == "disabled"      echo --without-libintl-prefix >> arguments
154cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%HTML%" == "enabled"                 echo --enable-html >> arguments
155cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%HTML%" == "disabled"                echo --disable-html >> arguments
156cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%ARGS%" == ""                    echo %ARGS% >> arguments
157cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset ARGS=
158cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset CACHING=
159cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset DEPENDENCY_TRACKING=
160cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset LIBICONV_PREFIX=
161cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset LIBINTL_PREFIX=
162cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset HTML=
163cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
164cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%XSRC%" == "." goto InPlace
165cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
166cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:NotInPlace
167cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectredir -e /dev/null update %XSRC%/configure.orig ./configure
168cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f ./configure
169cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 update %XSRC%/configure ./configure
170cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
171cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:InPlace
172cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Update configuration files
173cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho Updating configuration scripts...
174cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f ./configure.orig
175cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 update configure configure.orig
176cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectsed -f %XSRC%/djgpp/config.sed configure.orig > configure
177cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto SedError
178cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
179cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Make sure they have a config.site file
180cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset CONFIG_SITE=%XSRC%/djgpp/config.site
181cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%CONFIG_SITE%" == "%XSRC%/djgpp/config.site" goto SmallEnv
182cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
183cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Make sure crucial file names are not munged by unpacking
184cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/po/Makefile.in.in
185cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/po/Makefile.in.in %XSRC%/po/Makefile.in-in
186cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/po/Makefile.in-in
187cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/po/Makefile.in %XSRC%/po/Makefile.in-in
188cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/po/Makefile.in-in
189cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/po/Makefile.inin %XSRC%/po/Makefile.in-in
190cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/po/Makefile.in-in
191cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/po/Makefile.in_in %XSRC%/po/Makefile.in-in
192cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/po/Makefile.in-in
193cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/po/Makefile_in.in %XSRC%/po/Makefile.in-in
194cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/runtime-po/Makefile.in.in
195cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/runtime-po/Makefile.in.in %XSRC%/runtime-po/Makefile.in-in
196cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/runtime-po/Makefile.in-in
197cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/runtime-po/Makefile.in %XSRC%/runtime-po/Makefile.in-in
198cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/runtime-po/Makefile.in-in
199cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/runtime-po/Makefile.inin %XSRC%/runtime-po/Makefile.in-in
200cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/runtime-po/Makefile.in-in
201cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/runtime-po/Makefile.in_in %XSRC%/runtime-po/Makefile.in-in
202cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/runtime-po/Makefile.in-in
203cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/runtime-po/Makefile_in.in %XSRC%/runtime-po/Makefile.in-in
204cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/data/c++.m4
205cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/data/c++.m4 %XSRC%/data/cxx.m4
206cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/data/cxx.m4
207cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/data/cpp.m4 %XSRC%/data/cxx.m4
208cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:scan_gram_c_Test
209cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/src/c-scan-gram.c
210cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 goto scan_skel_c_Test
211cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/src/scan-gram-c.c
212cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/src/scan-gram-c.c %XSRC%/src/c-scan-gram.c
213cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:scan_skel_c_Test
214cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/src/c-scan-skel.c
215cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 goto FixFiles
216cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/src/scan-skel-c.c
217cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/src/scan-skel-c.c %XSRC%/src/c-scan-skel.c
218cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
219cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:FixFiles
220cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Fix data/lalr1.cc and data/location.cc to reflect the renaming of c++.m4
221cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectsed "s/c++\.m4/cxx.m4/" %XSRC%/data/lalr1.cc > lalr1.cc
222cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto lalr1_ccFileError
223cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectmv ./lalr1.cc %XSRC%/data/lalr1.cc
224cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectsed "s/c++\.m4/cxx.m4/" %XSRC%/data/location.cc > location.cc
225cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto location.ccFileError
226cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectmv ./location.cc %XSRC%/data/location.cc
227cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectsed "s/c++\.m4/cxx.m4/" %XSRC%/data/glr.cc > glr.cc
228cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto glr.ccFileError
229cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectmv ./glr.cc %XSRC%/data/glr.cc
230cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
231cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Define DJGPP specific defs in config.hin
232cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho Editing config.hin...
233cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/config_h.orig
234cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 update %XSRC%/config.hin %XSRC%/config_h.orig
235cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectsed -f %XSRC%/djgpp/config_h.sed %XSRC%/config_h.orig > config.hin
236cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto SedError2
237cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectmv -f config.hin %XSRC%/config.hin
238cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
239cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
240cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Fixing ilicit testsuite file name.
241cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/tests/c++.at
242cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/tests/c++.at %XSRC%/tests/cxx.at
243cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
244cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Fixing ilicit calc++ file names in the calc++ directory.
245cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -d %XSRC%/examples/calc++
246cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/examples/calc++ %XSRC%/examples/calcxx
247cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -d %XSRC%/examples/calcxx
248cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/examples/calcpp %XSRC%/examples/calcxx
249cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calc++-scanner.cc
250cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/examples/calcxx/calc++-scanner.cc %XSRC%/examples/calcxx/calcxx-scanner.cc
251cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calcxx-scanner.cc
252cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/examples/calcxx/calcpp-scanner.cc %XSRC%/examples/calcxx/calcxx-scanner.cc
253cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calc++-scanner.ll
254cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/examples/calcxx/calc++-scanner.ll %XSRC%/examples/calcxx/calcxx-scanner.ll
255cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calcxx-scanner.ll
256cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/examples/calcxx/calcpp-scanner.ll %XSRC%/examples/calcxx/calcxx-scanner.ll
257cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calc++-driver.cc
258cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/examples/calcxx/calc++-driver.cc %XSRC%/examples/calcxx/calcxx-driver.cc
259cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calcxx-driver.cc
260cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/examples/calcxx/calcpp-driver.cc %XSRC%/examples/calcxx/calcxx-driver.cc
261cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calc++-driver.hh
262cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/examples/calcxx/calc++-driver.hh %XSRC%/examples/calcxx/calcxx-driver.hh
263cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calcxx-driver.hh
264cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/examples/calcxx/calcpp-driver.hh %XSRC%/examples/calcxx/calcxx-driver.hh
265cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calc++-parser.cc
266cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/examples/calcxx/calc++-parser.cc %XSRC%/examples/calcxx/calcxx-parser.cc
267cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calcxx-parser.cc
268cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/examples/calcxx/calcpp-parser.cc %XSRC%/examples/calcxx/calcxx-parser.cc
269cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calc++-parser.hh
270cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/examples/calcxx/calc++-parser.hh %XSRC%/examples/calcxx/calcxx-parser.hh
271cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calcxx-parser.hh
272cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/examples/calcxx/calcpp-parser.hh %XSRC%/examples/calcxx/calcxx-parser.hh
273cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calc++-parser.stamp
274cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/examples/calcxx/calc++-parser.stamp %XSRC%/examples/calcxx/calcxx-parser.stamp
275cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calcxx-parser.stamp
276cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/examples/calcxx/calcpp-parser.stamp %XSRC%/examples/calcxx/calcxx-parser.stamp
277cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calc++-parser.yy
278cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/examples/calcxx/calc++-parser.yy %XSRC%/examples/calcxx/calcxx-parser.yy
279cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calcxx-parser.yy
280cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/examples/calcxx/calcpp-parser.yy %XSRC%/examples/calcxx/calcxx-parser.yy
281cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calc++.cc
282cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/examples/calcxx/calc++.cc %XSRC%/examples/calcxx/calcxx.cc
283cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/examples/calcxx/calcxx.cc
284cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 mv -f %XSRC%/examples/calcxx/calcpp.cc %XSRC%/examples/calcxx/calcxx.cc
285cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
286cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Fixing #include lines in calcxx files.
287cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectsed "/#[	 ]*include/s/++/xx/" %XSRC%/examples/calcxx/calcxx.cc > calcxx.cc
288cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto calcxxFileError
289cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectmv ./calcxx.cc %XSRC%/examples/calcxx/calcxx.cc
290cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectsed "/#[	 ]*include/s/++/xx/" %XSRC%/examples/calcxx/calcxx-driver.cc > calcxx-driver.cc
291cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto calcxxFileError
292cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectmv ./calcxx-driver.cc %XSRC%/examples/calcxx/calcxx-driver.cc
293cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectsed "/#[	 ]*include/s/++/xx/" %XSRC%/examples/calcxx/calcxx-driver.hh > calcxx-driver.hh
294cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto calcxxFileError
295cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectmv ./calcxx-driver.hh %XSRC%/examples/calcxx/calcxx-driver.hh
296cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectsed "/#[	 ]*include/s/++/xx/" %XSRC%/examples/calcxx/calcxx-parser.cc > calcxx-parser.cc
297cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto calcxxFileError
298cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectmv ./calcxx-parser.cc %XSRC%/examples/calcxx/calcxx-parser.cc
299cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectsed "/#[	 ]*include/s/++/xx/" %XSRC%/examples/calcxx/calcxx-parser.hh > calcxx-parser.hh
300cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto calcxxFileError
301cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectmv ./calcxx-parser.hh %XSRC%/examples/calcxx/calcxx-parser.hh
302cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:sed "/#[	 ]*include/s/++/xx/" %XSRC%/examples/calcxx/calcxx-parser.yy > calcxx-parser.yy
303cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:if errorlevel 1 goto calcxxFileError
304cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:mv ./calcxx-parser.yy %XSRC%/examples/calcxx/calcxx-parser.yy
305cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectsed "/#[	 ]*include/s/++/xx/" %XSRC%/examples/calcxx/calcxx-scanner.cc > calcxx-scanner.cc
306cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto calcxxFileError
307cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectmv ./calcxx-scanner.cc %XSRC%/examples/calcxx/calcxx-scanner.cc
308cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:sed "/#[	 ]*include/s/++/xx/" %XSRC%/examples/calcxx/calcxx-scanner.ll > calcxx-scanner.ll
309cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:if errorlevel 1 goto calcxxFileError
310cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:mv ./calcxx-scanner.ll %XSRC%/examples/calcxx/calcxx-scanner.ll
311cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectsed "s/calc++/calcxx/" %XSRC%/examples/calcxx/test > test
312cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto calcxxFileError
313cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectmv ./test %XSRC%/examples/calcxx/test
314cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
315cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
316cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Fixing the scanner files to make file names 8.3 valid.
317cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Use only if you want to change the scan-gram.l and scan-skel.l files.
318cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project: sed "/outfile=/s/\.yy/yy/" %XSRC%/src/scan-gram.l > scan-gram.l
319cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project: if errorlevel 1 goto ScannerFileError
320cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project: mv ./scan-gram.l %XSRC%/src/scan-gram.l
321cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project: sed "/outfile=/s/\.yy/yy/" %XSRC%/src/scan-skel.l > scan-skel.l
322cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project: if errorlevel 1 goto ScannerFileError
323cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project: mv ./scan-skel.l %XSRC%/src/scan-skel.l
324cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
325cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
326cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem This is required because DOS/Windows are case-insensitive
327cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem to file names, and "make install" will do nothing if Make
328cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem finds a file called `install'.
329cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif exist INSTALL ren INSTALL INSTALL.txt
330cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
331cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Set SHELL to a sane default or some configure tests stop working
332cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem if the package is configured across partitions.
333cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%SHELL%" == "" goto HomeName
334cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset SHELL=/bin/sh
335cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%SHELL%" == "/bin/sh" goto SmallEnv
336cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho No SHELL found in the environment, using default value
337cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
338cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:HomeName
339cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Set HOME to a sane default so configure stops complaining.
340cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%HOME%" == "" goto HostName
341cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset HOME=%XSRC%/djgpp
342cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%HOME%" == "%XSRC%/djgpp" goto SmallEnv
343cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho No HOME found in the environment, using default value
344cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
345cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:HostName
346cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Set HOSTNAME so it shows in config.status
347cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%HOSTNAME%" == "" goto hostdone
348cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%windir%" == "" goto msdos
349cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset OS=MS-Windows
350cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%OS%" == "MS-Windows" goto SmallEnv
351cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto haveos
352cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:msdos
353cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset OS=MS-DOS
354cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%OS%" == "MS-DOS" goto SmallEnv
355cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:haveos
356cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%USERNAME%" == "" goto haveuname
357cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%USER%" == "" goto haveuser
358cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho No USERNAME and no USER found in the environment, using default values
359cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset HOSTNAME=Unknown PC
360cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%HOSTNAME%" == "Unknown PC" goto SmallEnv
361cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto userdone
362cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:haveuser
363cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset HOSTNAME=%USER%'s PC
364cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%HOSTNAME%" == "%USER%'s PC" goto SmallEnv
365cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto userdone
366cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:haveuname
367cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset HOSTNAME=%USERNAME%'s PC
368cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%HOSTNAME%" == "%USERNAME%'s PC" goto SmallEnv
369cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:userdone
370cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset _HOSTNAME=%HOSTNAME%, %OS%
371cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not "%_HOSTNAME%" == "%HOSTNAME%, %OS%" goto SmallEnv
372cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset HOSTNAME=%_HOSTNAME%
373cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:hostdone
374cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset _HOSTNAME=
375cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset OS=
376cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
377cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem install-sh is required by the configure script but clashes with the
378cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem various Makefile install-foo targets, so we MUST have it before the
379cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem script runs and rename it afterwards
380cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/install-sh
381cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 goto NoRen0
382cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/install-sh.sh
383cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/install-sh.sh %XSRC%/install-sh
384cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:NoRen0
385cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
386cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%NLS%" == "disabled" goto WithoutNLS
387cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
388cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:WithNLS
389cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Check for the needed libraries and binaries.
390cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -x /dev/env/DJDIR/bin/msgfmt.exe
391cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto MissingNLSTools
392cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -x /dev/env/DJDIR/bin/xgettext.exe
393cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto MissingNLSTools
394cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f /dev/env/DJDIR/include/libcharset.h
395cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto MissingNLSTools
396cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f /dev/env/DJDIR/lib/libcharset.a
397cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto MissingNLSTools
398cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f /dev/env/DJDIR/include/iconv.h
399cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto MissingNLSTools
400cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f /dev/env/DJDIR/lib/libiconv.a
401cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto MissingNLSTools
402cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f /dev/env/DJDIR/include/libintl.h
403cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto MissingNLSTools
404cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f /dev/env/DJDIR/lib/libintl.a
405cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto MissingNLSTools
406cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
407cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Recreate the files in the %XSRC%/po subdir with our ported tools.
408cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectredir -e /dev/null rm %XSRC%/po/*.gmo
409cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectredir -e /dev/null rm %XSRC%/po/bison.pot
410cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectredir -e /dev/null rm %XSRC%/po/cat-id-tbl.c
411cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectredir -e /dev/null rm %XSRC%/po/stamp-cat-id
412cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
413cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Update the arguments file for the configure script.
414cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem We prefer without-included-gettext because libintl.a from gettext package
415cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem is the only one that is garanteed to have been ported to DJGPP.
416cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho --enable-nls --without-included-gettext >> arguments
417cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto ConfigurePackage
418cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
419cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:MissingNLSTools
420cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho Needed libs/tools for NLS not found. Configuring without NLS.
421cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:WithoutNLS
422cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source ProjectRem Update the arguments file for the configure script.
423cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho --disable-nls >> arguments
424cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
425cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:ConfigurePackage
426cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho Running the ./configure script...
427cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectsh ./configure @arguments
428cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif errorlevel 1 goto CfgError
429cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectrm arguments
430cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho Done.
431cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto End
432cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
433cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:lalr1_ccFileError
434cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho ./data/lalr1.cc file editing failed!
435cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto End
436cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
437cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:glr_ccFileError
438cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho ./data/glr.cc file editing failed!
439cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto End
440cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
441cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:location_ccFileError
442cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho ./data/location.cc file editing failed!
443cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto End
444cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
445cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:calcxxFileError
446cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho ./examples/calcxx file editing failed!
447cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto End
448cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
449cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:ScannerFileError
450cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho ./scanner file editing failed!
451cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto End
452cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
453cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:SedError
454cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho ./configure script editing failed!
455cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto End
456cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
457cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:SedError2
458cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho ./config.hin editing failed!
459cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto End
460cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
461cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:CfgError
462cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho ./configure script exited abnormally!
463cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectgoto End
464cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
465cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:SmallEnv
466cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho Your environment size is too small.  Enlarge it and run me again.
467cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectecho Configuration NOT done!
468cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project
469cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:End
470cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/install-sh.sh
471cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 goto NoRen1
472cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projecttest -f %XSRC%/install-sh
473cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif not errorlevel 1 mv -f %XSRC%/install-sh %XSRC%/install-sh.sh
474cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Project:NoRen1
475cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%SHELL%" == "/bin/sh" set SHELL=
476cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectif "%HOME%" == "%XSRC%/djgpp" set HOME=
477cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset CONFIG_SITE=
478cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset HOSTNAME=
479cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset NLS=
480cea198a11f15a2eb071d98491ca9a8bc8cebfbc4The Android Open Source Projectset XSRC=
481