2021-10-28 10:02:41 +03:00
|
|
|
@echo off
|
|
|
|
rem ------------------------------------------------------------------------------
|
|
|
|
rem clean_recursively.bat
|
2022-06-01 17:53:44 +03:00
|
|
|
rem published as part of https://github.com/pConst/basic_verilog
|
2021-10-28 10:02:41 +03:00
|
|
|
rem Konstantin Pavlov, pavlovconst@gmail.com
|
|
|
|
rem ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
rem Use this script to walk through all subdirs and execute cleaning scripts
|
|
|
|
rem there. Place cleaning script in every sybdir that requires cleaning.
|
2021-10-28 11:46:38 +03:00
|
|
|
rem Cleaning script names supported
|
2022-06-01 17:53:44 +03:00
|
|
|
rem - clean.bat (generic one)
|
2021-10-28 10:02:41 +03:00
|
|
|
rem - clean_quartus.bat (special script for quartus project dirs)
|
2021-10-28 11:46:38 +03:00
|
|
|
rem - clean_vivado.bat (special script for vivado project dirs)
|
2022-06-01 17:53:44 +03:00
|
|
|
rem - clean_gowin.bat (special script for gowin project dirs)
|
2021-10-28 11:46:38 +03:00
|
|
|
rem - clean_modelsim.bat (special script for modelsim testbench dirs)
|
2021-10-28 10:02:41 +03:00
|
|
|
|
|
|
|
|
|
|
|
echo INFO: =====================================================================
|
|
|
|
echo INFO: clean_recursively.bat
|
|
|
|
echo INFO: The script may sometimes take a long time to complete
|
2022-06-01 17:53:44 +03:00
|
|
|
|
|
|
|
for /R /d %%D in (*) do (
|
|
|
|
|
2022-06-16 06:59:32 +03:00
|
|
|
rem echo %%~fD
|
2022-06-01 17:53:44 +03:00
|
|
|
cd %%~fD
|
|
|
|
|
|
|
|
if exist clean.bat @echo | call clean.bat
|
|
|
|
if exist clean_quartus.bat @echo | call clean_quartus.bat
|
|
|
|
if exist clean_vivado.bat @echo | call clean_vivado.bat
|
|
|
|
if exist clean_gowin.bat @echo | call clean_gowin.bat
|
|
|
|
if exist clean_modelsim.bat @echo | call clean_madelsim.bat
|
2021-10-28 10:02:41 +03:00
|
|
|
)
|
|
|
|
|
|
|
|
pause
|
|
|
|
goto :eof
|
|
|
|
|