diff --git a/visualc/make-install-vngspiced.bat b/visualc/make-install-vngspiced.bat
index af00c4f0a..2b2502efb 100644
--- a/visualc/make-install-vngspiced.bat
+++ b/visualc/make-install-vngspiced.bat
@@ -33,6 +33,10 @@ goto end
:copy2
copy %1\ngspice.exe %dst%\bin\
copy ..\..\fftw-3.3-dll32\libfftw3-3.dll %dst%\bin\
+copy ..\..\SuiteSparse\bin\libklud.dll %dst%\bin\
+copy ..\..\SuiteSparse\bin\libamdd.dll %dst%\bin\
+copy ..\..\SuiteSparse\bin\libbtfd.dll %dst%\bin\
+copy ..\..\SuiteSparse\bin\libcolamdd.dll %dst%\bin\
goto end
:b64
@@ -58,11 +62,19 @@ if "%3" == "fftw" goto copy2-64
copy %1\ngspice.exe %dst%\bin\
copy .\spinitd64 .\spinit
+copy ..\..\SuiteSparse\bin\libklud.dll %dst%\bin\
+copy ..\..\SuiteSparse\bin\libamdd.dll %dst%\bin\
+copy ..\..\SuiteSparse\bin\libbtfd.dll %dst%\bin\
+copy ..\..\SuiteSparse\bin\libcolamdd.dll %dst%\bin\
goto end
:copy2-64
copy %1\ngspice.exe %dst%\bin\
copy ..\..\fftw-3.3-dll64\libfftw3-3.dll %dst%\bin\
+copy ..\..\SuiteSparse\bin\libklud.dll %dst%\bin\
+copy ..\..\SuiteSparse\bin\libamdd.dll %dst%\bin\
+copy ..\..\SuiteSparse\bin\libbtfd.dll %dst%\bin\
+copy ..\..\SuiteSparse\bin\libcolamdd.dll %dst%\bin\
:end
mkdir %dst%\share\ngspice\scripts\src\ngspice
diff --git a/visualc/sharedspice.vcxproj b/visualc/sharedspice.vcxproj
index c62fafd5e..ebf60401c 100644
--- a/visualc/sharedspice.vcxproj
+++ b/visualc/sharedspice.vcxproj
@@ -168,7 +168,7 @@
Disabled
- ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;..\..\SuiteSparse\include\;%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;SHARED_MODULE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;%(PreprocessorDefinitions)
false
false
@@ -185,7 +185,7 @@
stdcpp14
- psapi.lib;KLU_COMPLEX.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklud.lib;%(AdditionalDependencies)
true
false
Windows
@@ -198,7 +198,7 @@
MachineX86
true
- KLU/Debug/;%(AdditionalLibraryDirectories)
+ KLU/Debug/;..\..\SuiteSparse\lib;%(AdditionalLibraryDirectories)
@@ -214,7 +214,7 @@
Disabled
- ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;..\..\SuiteSparse\include\;%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;SHARED_MODULE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;%(PreprocessorDefinitions)
false
false
@@ -233,7 +233,7 @@
stdcpp14
- psapi.lib;KLU_COMPLEX.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklud.lib;%(AdditionalDependencies)
true
false
Windows
@@ -248,7 +248,7 @@
MachineX86
true
- KLU/Debug/;%(AdditionalLibraryDirectories)
+ KLU/Debug/;..\..\SuiteSparse\lib;%(AdditionalLibraryDirectories)
@@ -264,7 +264,7 @@
Full
Speed
true
- ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;..\..\SuiteSparse\include\;%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;SHARED_MODULE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);%(PreprocessorDefinitions)
false
@@ -278,7 +278,7 @@
stdcpp14
- psapi.lib;KLU_COMPLEX.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklu.lib;%(AdditionalDependencies)
true
Windows
0
@@ -292,7 +292,7 @@
MachineX86
true
- KLU/Release/;%(AdditionalLibraryDirectories)
+ KLU/Release/;..\..\SuiteSparse\lib;%(AdditionalLibraryDirectories)
@@ -302,7 +302,7 @@
Disabled
- ..\src\maths\poly;..\src\osdi;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ ..\src\maths\poly;..\src\osdi;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;..\..\SuiteSparse\include\;%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_DEPRECATE;SIMULATOR;SHARED_MODULE;CONFIG64;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;%(PreprocessorDefinitions)
false
false
@@ -322,7 +322,7 @@
/openmp:llvm %(AdditionalOptions)
- psapi.lib;KLU_COMPLEX.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklud.lib;%(AdditionalDependencies)
true
false
Windows
@@ -333,7 +333,7 @@
false
- KLU\x64\Debug;%(AdditionalLibraryDirectories)
+ KLU\x64\Debug;..\..\SuiteSparse\lib;%(AdditionalLibraryDirectories)
@@ -344,7 +344,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
Disabled
- ..\src\maths\poly;..\src\osdi;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;..\..\fftw-3.3-dll64;%(AdditionalIncludeDirectories)
+ ..\src\maths\poly;..\src\osdi;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;..\..\fftw-3.3-dll64;..\..\SuiteSparse\include\;%(AdditionalIncludeDirectories)
HAVE_LIBFFTW3;_CRT_SECURE_NO_DEPRECATE;SIMULATOR;SHARED_MODULE;CONFIG64;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;%(PreprocessorDefinitions)
false
false
@@ -364,7 +364,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
/openmp:llvm %(AdditionalOptions)
- psapi.lib;KLU_COMPLEX.lib;$(IntDir)libfftw3-3.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklud.lib;$(IntDir)libfftw3-3.lib;%(AdditionalDependencies)
true
false
Windows
@@ -375,7 +375,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
false
- KLU\x64\Debug;%(AdditionalLibraryDirectories)
+ KLU\x64\Debug;..\..\SuiteSparse\lib;%(AdditionalLibraryDirectories)
@@ -393,7 +393,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
Full
Speed
true
- ..\src\maths\poly;..\src\osdi;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ ..\src\maths\poly;..\src\osdi;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;..\..\SuiteSparse\include\;%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_DEPRECATE;SIMULATOR;SHARED_MODULE;CONFIG64;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);%(PreprocessorDefinitions)
false
@@ -410,14 +410,14 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
%(AdditionalOptions)
- psapi.lib;KLU_COMPLEX.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklu.lib;%(AdditionalDependencies)
true
Windows
0
0
4194304
1048576
- KLU\x64\Release;%(AdditionalLibraryDirectories)
+ KLU\x64\Release;..\..\SuiteSparse\lib;%(AdditionalLibraryDirectories)
true
true
UseLinkTimeCodeGeneration
@@ -435,7 +435,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
Full
Speed
true
- ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;..\..\SuiteSparse\include\;%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;SHARED_MODULE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);USE_OMP;%(PreprocessorDefinitions)
false
@@ -450,7 +450,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
stdcpp14
- psapi.lib;KLU_COMPLEX.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklu.lib;%(AdditionalDependencies)
true
Windows
0
@@ -464,7 +464,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
MachineX86
true
- KLU/Release/;%(AdditionalLibraryDirectories)
+ KLU/Release/;..\..\SuiteSparse\lib;%(AdditionalLibraryDirectories)
@@ -476,7 +476,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
Full
Speed
true
- ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;..\..\SuiteSparse\include\;%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;SHARED_MODULE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);USE_OMP;%(PreprocessorDefinitions)
false
@@ -493,7 +493,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
stdcpp14
- psapi.lib;KLU_COMPLEX.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklu.lib;%(AdditionalDependencies)
true
Windows
0
@@ -508,7 +508,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
MachineX86
true
- KLU/Release/;%(AdditionalLibraryDirectories)
+ KLU/Release/;..\..\SuiteSparse\lib;%(AdditionalLibraryDirectories)
@@ -526,7 +526,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
Full
Speed
true
- ..\src\maths\poly;..\src\osdi;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ ..\src\maths\poly;..\src\osdi;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;..\..\SuiteSparse\include\;%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_DEPRECATE;SIMULATOR;SHARED_MODULE;CONFIG64;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);USE_OMP;%(PreprocessorDefinitions)
false
@@ -545,7 +545,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
/openmp:llvm %(AdditionalOptions)
- psapi.lib;KLU_COMPLEX.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklu.lib;%(AdditionalDependencies)
true
Windows
0
@@ -559,7 +559,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
true
- KLU\x64\Release;%(AdditionalLibraryDirectories)
+ KLU\x64\Release;..\..\SuiteSparse\lib;%(AdditionalLibraryDirectories)
@@ -578,7 +578,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
Full
Speed
true
- ..\src\maths\poly;..\src\osdi;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;..\..\fftw-3.3-dll64;%(AdditionalIncludeDirectories)
+ ..\src\maths\poly;..\src\osdi;..\src\frontend;..\src\spicelib\devices;tmp-bison;..\src\spicelib\parser;src\include;..\src\include;..\src\include\cppduals;.;..\..\fftw-3.3-dll64;..\..\SuiteSparse\include\;%(AdditionalIncludeDirectories)
HAVE_LIBFFTW3;_CRT_SECURE_NO_DEPRECATE;SIMULATOR;SHARED_MODULE;CONFIG64;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);USE_OMP;%(PreprocessorDefinitions)
false
@@ -597,7 +597,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
/openmp:llvm %(AdditionalOptions)
- psapi.lib;KLU_COMPLEX.lib;$(IntDir)libfftw3-3.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklu.lib;$(IntDir)libfftw3-3.lib;%(AdditionalDependencies)
true
Windows
0
@@ -611,7 +611,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
true
- KLU\x64\Release;%(AdditionalLibraryDirectories)
+ KLU\x64\Release;..\..\SuiteSparse\lib;%(AdditionalLibraryDirectories)
@@ -866,10 +866,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
-
-
-
@@ -1385,43 +1382,8 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/visualc/vngspice-fftw.vcxproj b/visualc/vngspice-fftw.vcxproj
index c47caca23..184844a6c 100644
--- a/visualc/vngspice-fftw.vcxproj
+++ b/visualc/vngspice-fftw.vcxproj
@@ -331,7 +331,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
/openmp:llvm %(AdditionalOptions)
- psapi.lib;KLU_COMPLEX.lib;$(IntDir)libfftw3-3.lib;libklu.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;$(IntDir)libfftw3-3.lib;libklud.lib;%(AdditionalDependencies)
true
Windows
0
@@ -443,7 +443,7 @@ lib /machine:x86 /def:..\..\fftw-3.3-dll32\libfftw3-3.def /out:$(IntDir)libfftw3
stdcpp14
- psapi.lib;KLU_COMPLEX.lib;$(IntDir)libfftw3-3.lib;libklu.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;$(IntDir)libfftw3-3.lib;libklud.lib;%(AdditionalDependencies)
true
Console
0
@@ -553,7 +553,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
/openmp:llvm %(AdditionalOptions)
- psapi.lib;KLU_COMPLEX.lib;$(IntDir)libfftw3-3.lib;libklu.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;$(IntDir)libfftw3-3.lib;libklud.lib;%(AdditionalDependencies)
true
Console
0
@@ -709,7 +709,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
true
Speed
true
- ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;..\..\fftw-3.3-dll32;%(AdditionalIncludeDirectories)
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;..\..\fftw-3.3-dll32;..\..\SuiteSparse\include;%(AdditionalIncludeDirectories)
_CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;USE_OMP;CONFIG64;HAVE_LIBFFTW3;%(PreprocessorDefinitions)
false
diff --git a/visualc/vngspice.vcxproj b/visualc/vngspice.vcxproj
index 1b944250e..10085f71d 100644
--- a/visualc/vngspice.vcxproj
+++ b/visualc/vngspice.vcxproj
@@ -229,7 +229,7 @@
true
- psapi.lib;KLU_COMPLEX.lib;libklu.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklud.lib;%(AdditionalDependencies)
true
Windows
0
@@ -332,7 +332,7 @@
/openmp:llvm %(AdditionalOptions)
- psapi.lib;KLU_COMPLEX.lib;libklu.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklud.lib;%(AdditionalDependencies)
true
Windows
0
@@ -439,7 +439,7 @@
true
- psapi.lib;KLU_COMPLEX.lib;libklu.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklud.lib;%(AdditionalDependencies)
true
Console
0
@@ -540,7 +540,7 @@
/openmp:llvm %(AdditionalOptions)
- psapi.lib;KLU_COMPLEX.lib;libklu.lib;%(AdditionalDependencies)
+ psapi.lib;KLU_COMPLEX.lib;libklud.lib;%(AdditionalDependencies)
true
Console
0