@echo off REM copy ngspice.exe, codemodels *.cm to C:\Spiced or Spice64d REM arguments to make-install-vngspiced: REM %1: path to ngspice.exe, %2, %3: fftw or 64 (64 bit) if "%2" == "64" goto b64 if "%3" == "64" goto b64 set dst=c:\Spiced set cmsrc=.\codemodels\Win32\Debug mkdir %dst%\bin mkdir %dst%\lib\ngspice copy "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x86\Microsoft.VC140.OPENMP\vcomp140.dll" %dst%\bin\ copy %cmsrc%\analog.cm %dst%\lib\ngspice\analog.cm copy %cmsrc%\digital.cm %dst%\lib\ngspice\digital.cm copy %cmsrc%\table.cm %dst%\lib\ngspice\table.cm copy %cmsrc%\xtraevt.cm %dst%\lib\ngspice\xtraevt.cm copy %cmsrc%\xtradev.cm %dst%\lib\ngspice\xtradev.cm copy %cmsrc%\spice2poly.cm %dst%\lib\ngspice\spice2poly.cm copy %cmsrc%\tlines.cm %dst%\lib\ngspice\tlines.cm copy xspice\verilog\ivlng.dll %dst%\lib\ngspice\ivlng.dll copy xspice\verilog\shim.vpi %dst%\lib\ngspice\ivlng.vpi if "%2" == "fftw" goto copy2 if "%3" == "fftw" goto copy2 copy %1\ngspice.exe %dst%\bin\ copy .\spinitd .\spinit goto end :copy2 copy %1\ngspice.exe %dst%\bin\ copy ..\..\fftw-3.3-dll32\libfftw3-3.dll %dst%\bin\ goto end :b64 set dst=c:\Spice64d set cmsrc=.\codemodels\x64\Debug mkdir %dst%\bin mkdir %dst%\lib\ngspice copy "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x64\Microsoft.VC140.OPENMP\vcomp140.dll" %dst%\bin\ copy %cmsrc%\analog64.cm %dst%\lib\ngspice\analog.cm copy %cmsrc%\digital64.cm %dst%\lib\ngspice\digital.cm copy %cmsrc%\table64.cm %dst%\lib\ngspice\table.cm copy %cmsrc%\xtraevt64.cm %dst%\lib\ngspice\xtraevt.cm copy %cmsrc%\xtradev64.cm %dst%\lib\ngspice\xtradev.cm copy %cmsrc%\spice2poly64.cm %dst%\lib\ngspice\spice2poly.cm copy %cmsrc%\tlines64.cm %dst%\lib\ngspice\tlines.cm copy xspice\verilog\ivlng.dll %dst%\lib\ngspice\ivlng.dll copy xspice\verilog\shim.vpi %dst%\lib\ngspice\ivlng.vpi if "%2" == "fftw" goto copy2-64 if "%3" == "fftw" goto copy2-64 copy %1\ngspice.exe %dst%\bin\ copy .\spinitd64 .\spinit goto end :copy2-64 copy %1\ngspice.exe %dst%\bin\ copy ..\..\fftw-3.3-dll64\libfftw3-3.dll %dst%\bin\ :end mkdir %dst%\share\ngspice\scripts\src\ngspice copy .\spinit_all %dst%\share\ngspice\scripts\spinit cd ..\src copy ciderinit %dst%\share\ngspice\scripts copy devaxis %dst%\share\ngspice\scripts copy devload %dst%\share\ngspice\scripts copy setplot %dst%\share\ngspice\scripts copy spectrum %dst%\share\ngspice\scripts copy xspice\verilog\vlnggen %dst%\share\ngspice\scripts copy xspice\verilog\MSVC.CMD %dst%\share\ngspice\scripts copy xspice\verilog\*.cpp %dst%\share\ngspice\scripts\src copy include\ngspice\cosim.h %dst%\share\ngspice\scripts\src\ngspice copy include\ngspice\miftypes.h %dst%\share\ngspice\scripts\src\ngspice copy include\ngspice\cmtypes.h %dst%\share\ngspice\scripts\src\ngspice copy xspice\verilog\coroutine*.h %dst%\share\ngspice\scripts\src\ngspice copy xspice\vhdl\ghnggen %dst%\share\ngspice\scripts copy xspice\vhdl\ghdl_shim.* %dst%\share\ngspice\scripts\src copy xspice\vhdl\ghdl_vpi.c %dst%\share\ngspice\scripts\src