ngspice/visualc/xspice/aux-cfunc.bat

25 lines
596 B
Batchfile

rem invoke as
rem .\aux-cfunc.bat analog
set sub=%1
set CMPP_IDIR=../../src/xspice/icm/%sub%
set CMPP_ODIR=icm/%sub%
if not exist icm\%sub% mkdir icm\%sub%
.\bin\cmpp -lst
for /F %%n in (..\..\src\xspice\icm\%sub%\modpath.lst) do (
set CMPP_IDIR=../../src/xspice/icm/%sub%/%%n
set CMPP_ODIR=icm/%sub%/%%n
if not exist icm\%sub%\%%n mkdir icm\%sub%\%%n
.\bin\cmpp -ifs
.\bin\cmpp -mod
pushd icm\%sub%\%%n
if exist %%n-cfunc.c del %%n-cfunc.c
if exist %%n-ifspec.c del %%n-ifspec.c
rename cfunc.c %%n-cfunc.c
rename ifspec.c %%n-ifspec.c
popd
)