@echo off echo Configuring GNU Tar for DJGPP v2.x... Rem Find out where the sources are set XSRC=. if not "%XSRC%" == "." goto SmallEnv if "%1" == "" goto InPlace set XSRC=%1 if not "%XSRC%" == "%1" goto SmallEnv redir -e /dev/null update %XSRC%/configure.orig ./configure if not exist configure update %XSRC%/configure ./configure :InPlace Rem Update configuration files echo Updating configuration scripts... if not exist configure.orig update configure configure.orig sed -f %XSRC%/contrib/cfgdjgpp.sed configure.orig > configure if errorlevel 1 goto SedError Rem Make sure they have a config.site file set CONFIG_SITE=%XSRC%/contrib/config.site if not "%CONFIG_SITE%" == "%XSRC%/contrib/config.site" goto SmallEnv Rem Make sure crucial file names are not munged by unpacking test -f %XSRC%/intl/po2tbl.sed.in if not errorlevel 1 mv -f %XSRC%/intl/po2tbl.sed.in %XSRC%/intl/po2tblsed.in test -f %XSRC%/intl/po2tblsed.in if errorlevel 1 mv -f %XSRC%/intl/po2tbl.sed %XSRC%/intl/po2tblsed.in test -f %XSRC%/po/Makefile.in-in if errorlevel 1 mv -f %XSRC%/po/Makefile.in.in %XSRC%/po/Makefile.in-in if exist INSTALL ren INSTALL INSTALL.txt Rem Set HOSTNAME so it shows in config.status if not "%HOSTNAME%" == "" goto hostdone if "%windir%" == "" goto msdos set OS=MS-Windows if not "%OS%" == "MS-Windows" goto SmallEnv goto haveos :msdos set OS=MS-DOS if not "%OS%" == "MS-DOS" goto SmallEnv :haveos if not "%USERNAME%" == "" goto haveuname if not "%USER%" == "" goto haveuser echo No USERNAME and no USER found in the environment, using default values set HOSTNAME=Unknown PC if not "%HOSTNAME%" == "Unknown PC" goto SmallEnv :haveuser set HOSTNAME=%USER%'s PC if not "%HOSTNAME%" == "%USER%'s PC" goto SmallEnv goto userdone :haveuname set HOSTNAME=%USERNAME%'s PC if not "%HOSTNAME%" == "%USERNAME%'s PC" goto SmallEnv :userdone set HOSTNAME=%HOSTNAME%, %OS% if not "%HOSTNAME%" == "%HOSTNAME%, %OS%" goto SmallEnv :hostdone set OS= Rem install-sh is required by the configure script but clashes with the Rem various Makefile install-foo targets, so we MUST have it before the Rem script runs and rename it afterwards if not exist install-sh if exist install-sh.sh ren install-sh.sh install-sh echo Running the ./configure script... sh ./configure --src=%XSRC% --host=i386-pc-msdosdjgpp --disable-nls if errorlevel 1 goto CfgError if not exist install-sh.sh if exist install-sh ren install-sh install-sh.sh echo Done. goto End :SedError echo ./configure script editing failed! goto End :CfgError echo ./configure script exited abnormally! goto End Rem Protect them against too small environment size :SmallEnv echo Your environment size is too small. Enlarge it and run me again. :End set XSRC=