Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

84 lines
1.6 KiB

@echo off
if "%1%" == "" goto usage
set email=N
if exist warning.out del warning.out
:loop
if "%1%" == "" goto bottom
if "%1%" == "email" set email=Y
if "%1%" == "email" goto loopX
set TgtEnv=%1%
echo set TgtDesc=%%%TgtEnv%Desc%% > wrntmp.bat
call wrntmp.bat
del wrntmp.bat
if not exist %TgtEnv%???.dat goto noDat
sed -f %TgtEnv%d.sed warning.awk > d.awk
sed -f %TgtEnv%r.sed warning.awk > r.awk
sed -f %TgtEnv%t.sed warning.awk > t.awk
echo @echo off > tmp%TgtEnv%.bat
awk -f d.awk %TgtEnv%d.dat >> tmp%TgtEnv%.bat
awk -f r.awk %TgtEnv%r.dat >> tmp%TgtEnv%.bat
awk -f t.awk %TgtEnv%t.dat >> tmp%TgtEnv%.bat
del d.awk
del r.awk
del t.awk
call tmp%TgtEnv%.bat
cd \strider\toolsbld
del tmp%TgtEnv%.bat
if exist \tmp\warning.out goto wrn
goto wrnX
:wrn
echo The following %TgtEnv% components compiled with warnings:
echo.
type \tmp\warning.out
echo.
echo The following %TgtEnv% components compiled with warnings: >> warning.out
echo. >> warning.out
type \tmp\warning.out >> warning.out
echo. >> warning.out
:wrnX
:loopX
shift
goto loop
:noDat
echo.
echo ERROR: No data file found for %TgtEnv%
goto usage
:usage
echo.
echo usage: wrn Target
echo.
echo Examples:
echo.
echo wrn %TgtEnv%
echo wrn ifs
echo wrn ids
echo.
goto exit
:bottom
if "%email%" == "N" goto exit
set file=warning.out
set name=anthonyr
set subject=Build warnings
call email
:exit
set email=
set TgtEnv=
set TgtDesc=