@echo off
REM _prep.bat
REM   Remove all build files.
REM

if %1.==/?. goto ERROR
if %1.==. goto ALL
if %1.==all. goto ALL
goto ASXXXX

:ALL
cd as1802
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as2650
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as430
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as6100
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as61860
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as6500
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as6800
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as6801
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as6804
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as6805
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as6808
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as6809
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as6811
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as6812
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as6816
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as740
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as78k0s
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as8048
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as8051
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as8085
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd as8xcxxx
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asavr
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd ascheck
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asez80
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asf2mc8
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asf8
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asgb
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd ash8
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asm8c
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd aspic
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asrab
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asscmp
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asst6
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asst7
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asst8
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asz8
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asz80
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd aslink
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asxcnv
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd asxscn
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
cd s19os9
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
del /q ..\misc\*.lst
goto EXIT

:ASXXXX
cd %1
if not exist %1.vcxproj goto ERROR
del /q *.sdf
del /q *.user
rmdir /s /q .\debug
rmdir /s /q .\release
cd ..
del /q ..\misc\%1.lst
goto EXIT

:ERROR
echo.
echo make - Compiles the ASxxxx Assemblers, Linker, and Utilities.
echo.
echo Valid arguments are:
echo --------  --------  --------  --------  --------  --------
echo all       ==        'blank'
echo --------  --------  --------  --------  --------  --------
echo as1802    as2650    as430     as740     as6100
echo as61860   as6500    as6800    as6801    as6804
echo as6805    as6808    as6809    as6811    as6812
echo as6816    as8048    as8051    as8085    as8xcxxx
echo asz8      asz80     asez80    asgb      asrab
echo ash8      asf2mc8   asf8      asm8c     aspic
echo asavr     ascheck   asscmp
echo asst6     asst7     asst8
echo --------  --------  --------  --------  --------  --------
echo aslink    asxcnv    asxscn    s19os9
echo --------  --------  --------  --------  --------  --------
echo.
goto EXIT

:EXIT

