2016-02-06 23:51:06 +01:00
|
|
|
@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
|
2015-12-20 15:17:46 +01:00
|
|
|
copy %cmsrc%\table.cm %dst%\lib\ngspice\table.cm
|
2016-02-06 23:51:06 +01:00
|
|
|
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
|
2025-07-22 19:16:54 +02:00
|
|
|
copy %cmsrc%\tlines.cm %dst%\lib\ngspice\tlines.cm
|
2024-06-10 12:09:49 +02:00
|
|
|
copy xspice\verilog\ivlng.dll %dst%\lib\ngspice\ivlng.dll
|
|
|
|
|
copy xspice\verilog\shim.vpi %dst%\lib\ngspice\ivlng.vpi
|
2016-02-06 23:51:06 +01:00
|
|
|
|
|
|
|
|
if "%2" == "fftw" goto copy2
|
|
|
|
|
if "%3" == "fftw" goto copy2
|
|
|
|
|
|
|
|
|
|
copy %1\ngspice.exe %dst%\bin\
|
2024-08-03 16:06:58 +02:00
|
|
|
copy .\spinitd .\spinit
|
2016-02-06 23:51:06 +01:00
|
|
|
goto end
|
|
|
|
|
|
|
|
|
|
:copy2
|
|
|
|
|
copy %1\ngspice.exe %dst%\bin\
|
2018-10-16 07:53:38 +02:00
|
|
|
copy ..\..\fftw-3.3-dll32\libfftw3-3.dll %dst%\bin\
|
2016-02-06 23:51:06 +01:00
|
|
|
goto end
|
|
|
|
|
|
|
|
|
|
:b64
|
|
|
|
|
|
2024-01-14 14:31:02 +01:00
|
|
|
set dst=c:\Spice64d
|
2016-02-06 23:51:06 +01:00
|
|
|
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
|
2015-12-20 15:17:46 +01:00
|
|
|
copy %cmsrc%\table64.cm %dst%\lib\ngspice\table.cm
|
2016-02-06 23:51:06 +01:00
|
|
|
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
|
2025-07-22 19:16:54 +02:00
|
|
|
copy %cmsrc%\tlines64.cm %dst%\lib\ngspice\tlines.cm
|
2024-06-10 12:09:49 +02:00
|
|
|
copy xspice\verilog\ivlng.dll %dst%\lib\ngspice\ivlng.dll
|
|
|
|
|
copy xspice\verilog\shim.vpi %dst%\lib\ngspice\ivlng.vpi
|
2016-02-06 23:51:06 +01:00
|
|
|
|
|
|
|
|
if "%2" == "fftw" goto copy2-64
|
|
|
|
|
if "%3" == "fftw" goto copy2-64
|
|
|
|
|
|
|
|
|
|
copy %1\ngspice.exe %dst%\bin\
|
2024-08-03 16:06:58 +02:00
|
|
|
copy .\spinitd64 .\spinit
|
2016-02-06 23:51:06 +01:00
|
|
|
goto end
|
|
|
|
|
|
|
|
|
|
:copy2-64
|
|
|
|
|
copy %1\ngspice.exe %dst%\bin\
|
2018-10-16 07:53:38 +02:00
|
|
|
copy ..\..\fftw-3.3-dll64\libfftw3-3.dll %dst%\bin\
|
2016-02-06 23:51:06 +01:00
|
|
|
|
|
|
|
|
:end
|
2023-11-27 19:02:10 +01:00
|
|
|
mkdir %dst%\share\ngspice\scripts\src\ngspice
|
|
|
|
|
copy .\spinit_all %dst%\share\ngspice\scripts\spinit
|
2024-08-03 16:06:58 +02:00
|
|
|
|
2023-11-27 19:02:10 +01:00
|
|
|
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
|
2025-01-26 17:09:12 +01:00
|
|
|
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
|