@echo off

echo Configuring MAKE for DJGPP



rem The SmallEnv trick protects against too small environment block,

rem in which case the values will be truncated and the whole thing

rem goes awry.  COMMAND.COM will say "Out of environment space", but

rem many people don't care, so we force them to care by refusing to go.



rem Where is the srcdir?

set XSRC=.

if not "%XSRC%"=="." goto SmallEnv

if "%1%"=="" goto SrcDone

set XSRC=%1

if not "%XSRC%"=="%1" goto SmallEnv



:SrcDone



update %XSRC%/configh.dos ./config.h



rem Do they have Make?

redir -o junk.$$$ -eo make -n -f NUL

rem REDIR will return 1 if it cannot run Make.

rem If it can run Make, it will usually return 2,

rem but 0 is also OK with us.

if errorlevel 2 goto MakeOk

if not errorlevel 1 goto MakeOk

if exist junk.$$$ del junk.$$$

echo No Make program found--use DOSBUILD.BAT to build Make.

goto End



rem They do have Make.	Generate the Makefile.



:MakeOk

del junk.$$$

update %XSRC%/Makefile.DOS ./Makefile

echo Done.

if not "%XSRC%"=="." echo Invoke Make thus: "make srcdir=%XSRC%"

goto End



:SmallEnv

echo Your environment is too small.  Please enlarge it and run me again.



:End

set XRSC=

