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