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