make/configure.bat

45 lines
1.2 KiB
Batchfile
Raw Normal View History

1994-07-25 23:47:05 +00:00
@echo off
1997-04-07 07:21:16 +00:00
echo Configuring MAKE for DJGPP
1994-07-25 23:47:05 +00:00
1997-08-27 20:30:54 +00:00
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
1994-07-25 23:47:05 +00:00
1997-04-07 07:21:16 +00:00
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
1997-08-27 20:30:54 +00:00
rem They do have Make. Generate the Makefile.
1997-04-07 07:21:16 +00:00
:MakeOk
del junk.$$$
1997-08-27 20:30:54 +00:00
update %XSRC%/Makefile.DOS ./Makefile
echo Done.
if not "%XSRC%"=="." echo Invoke Make thus: "make srcdir=%XSRC%"
1997-04-07 07:21:16 +00:00
goto End
1994-07-25 23:47:05 +00:00
1997-08-27 20:30:54 +00:00
:SmallEnv
echo Your environment is too small. Please enlarge it and run me again.
1997-04-07 07:21:16 +00:00
:End
1997-08-27 20:30:54 +00:00
set XRSC=