⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configur.bat

📁 开放源码的编译器open watcom 1.6.0版的源代码
💻 BAT
字号:
@echo off
if %WATT_ROOT%. ==. goto not_set
if not exist %WATT_ROOT%\src\makefile.all goto not_set

:start

if %1.==borland.  goto borland
if %1.==turboc.   goto turboc
if %1.==watcom.   goto watcom
if %1.==metaware. goto metaware
if %1.==djgpp.    goto djgpp
if %1.==msoft.    goto msoft
if %1.==all.      goto all
if %1.==clean.    goto clean
goto usage

::------------------------------------------------------------
:borland
echo Generating Borland makefiles, directories, errnos and dependencies
..\util\mkmake -o bcc_s.mak -d borland\small  makefile.all BORLAND SMALL
..\util\mkmake -o bcc_l.mak -d borland\large  makefile.all BORLAND LARGE
..\util\mkmake -o bcc_f.mak -d borland\flat   makefile.all BORLAND FLAT
..\util\mkdep -p$(OBJDIR)\ *.[ch] > borland\depend.wat
..\util\bcc_err -s                > borland\syserr.c
..\util\bcc_err -e                > ..\inc\sys\borland.err

echo Run make to make target(s):
echo  E.g. "make -f bcc_l.mak" for large model
goto end

::------------------------------------------------------------
:turboc
echo Generating Turbo-C makefiles, directories, errnos and dependencies
..\util\mkmake -o tcc_s.mak -d turboc\small  makefile.all TURBOC SMALL
..\util\mkmake -o tcc_l.mak -d turboc\large  makefile.all TURBOC LARGE
..\util\mkdep -p$(OBJDIR)\ *.[ch] > turboc\depend.wat
..\util\tcc_err -s                > turboc\syserr.c
..\util\tcc_err -e                > ..\inc\sys\turboc.err

echo Run make to make target(s):
echo  E.g. "make -f tcc_l.mak" for large model
goto end

::------------------------------------------------------------
:watcom
echo Generating Watcom makefiles, directories, errnos and dependencies
..\util\mkmake -o watcom_s.mak -d watcom\small  makefile.all WATCOM SMALL
..\util\mkmake -o watcom_l.mak -d watcom\large  makefile.all WATCOM LARGE
..\util\mkmake -o watcom_f.mak -d watcom\flat   makefile.all WATCOM FLAT
..\util\mkdep -p$(OBJDIR)\ *.c > watcom\depend.wat
..\util\wc_err -s              > watcom\syserr.c
..\util\wc_err -e              > ..\inc\sys\watcom.err

echo Run wmake to make target(s):
echo  E.g. "wmake -ms -f watcom_l.mak" for large model
goto end

::------------------------------------------------------------
:metaware
echo Generating Metaware makefile, directory, errnos and dependencies
..\util\mkmake -o metaware.mak -d metaware makefile.all METAWARE
..\util\mkdep -p$(OBJDIR)\ *.[ch] > metaware\depend.wat
..\util\hc_err -s                 > metaware\syserr.c
..\util\hc_err -e                 > ..\inc\sys\metaware.err

echo Run a Borland compatible make to make target:
echo   E.g. "maker -f metaware.mak"
goto end

::------------------------------------------------------------
:msoft
echo Generating Microsoft makefiles, directories, errnos and dependencies
..\util\mkmake -o msoft_s.mak -d msoft\small  makefile.all MSOFT SMALL
..\util\mkmake -o msoft_l.mak -d msoft\large  makefile.all MSOFT LARGE
..\util\mkmake -o msoft_f.mak -d msoft\flat   makefile.all MSOFT FLAT
..\util\mkdep -p$(OBJDIR)\ *.[ch] > msoft\depend.wat
..\util\ms_err -s                 > msoft\syserr.c
..\util\ms_err -e                 > ..\inc\sys\msoft.err
rem ..\util\ms32_err -s           > msoft\syserr32.c
rem ..\util\ms32_err -e           > ..\inc\sys\msoft32.err

echo Run nmake to make target(s):
echo  E.g. "nmake -f msoft_l.mak" for large model
goto end

::------------------------------------------------------------
:djgpp
echo Generating DJGPP makefile, directory, errnos and dependencies
..\util\mkmake -o djgpp.mak -d djgpp makefile.all DJGPP
..\util\mkdep -p$(OBJDIR)/ *.[ch] > djgpp\depend.wat
..\util\dj_err -s                 > djgpp\syserr.c
..\util\dj_err -e                 > ..\inc\sys\djgpp.err

echo Run GNU make to make target:
echo   make -f djgpp.mak
goto end

::------------------------------------------------------------
:usage
echo Configuring Waterloo tcp/ip targets.
echo Usage %0 {borland, turboc, watcom, msoft, metaware, djgpp, all, clean}
goto end

::------------------------------------------------------------
:clean
del djgpp.mak
del msoft_*.mak
del watcom_*.mak
del bcc_*.mak
del tcc_*.mak
del metaware.mak

del djgpp\depend.wat
del msoft\depend.wat
del watcom\depend.wat
del borland\depend.wat
del turboc\depend.wat
del metaware\depend.wat

del djgpp\syserr.c
del msoft\syserr.c
del watcom\syserr.c
del turboc\syserr.c
del borland\syserr.c
del metaware\syserr.c

del ..\inc\sys\djgpp.err
del ..\inc\sys\msoft.err
del ..\inc\sys\watcom.err
del ..\inc\sys\turboc.err
del ..\inc\sys\borland.err
del ..\inc\sys\metaware.err
goto end

::------------------------------------------------------------
:all
call %0 borland  %2
call %0 turboc   %2
call %0 watcom   %2
call %0 metaware %2
call %0 msoft    %2
call %0 djgpp    %2

:end
shift
echo.
if not %1. == . goto start
goto quit

:not_set
echo Environment variable WATT_ROOT not (or incorrectly) set.
echo Put this in your AUTOEXEC.BAT.
echo     e.g. "SET WATT_ROOT=C:\NET\WATT"
:quit

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -