From dd171fc18d613af320c5fe863f24aeaddf9642bc Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Fri, 31 Jul 2026 11:05:50 +0200 Subject: [PATCH] Add copying snp2va.c to snp2va.cpp due to missing C99 compatibility for complex types and functions, so compile with C++. Ad missing file for this RF build. --- visualc/sharedspice.vcxproj | 59 +++++++++++++++++++++++++++++++---- visualc/vngspice-fftw.vcxproj | 47 ++++++++++++++++++++++++++++ visualc/vngspice.vcxproj | 30 +++++++++++------- 3 files changed, 118 insertions(+), 18 deletions(-) diff --git a/visualc/sharedspice.vcxproj b/visualc/sharedspice.vcxproj index 894540844..138397ec0 100644 --- a/visualc/sharedspice.vcxproj +++ b/visualc/sharedspice.vcxproj @@ -290,7 +290,8 @@ force recompilation of conf.c with current date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj + if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp Disabled @@ -332,6 +333,7 @@ force recompilation of conf.c with current date if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3-3.lib @@ -373,7 +375,8 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 force recompilation of conf.c with current date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj + if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp Full @@ -500,7 +503,8 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 force recompilation of conf.c with current date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj + if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp Full @@ -546,6 +550,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 force recompilation of conf.c with current date if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3-3.lib @@ -612,6 +617,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + @@ -623,14 +629,23 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + + + + + + + + + @@ -700,6 +715,8 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + + @@ -725,8 +742,8 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 - + @@ -1064,6 +1081,10 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + + + + @@ -1138,6 +1159,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 Document + @@ -1225,6 +1247,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + @@ -1235,14 +1258,24 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + + + + + + + + + + @@ -1266,9 +1299,9 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 - + @@ -1280,8 +1313,8 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 - + @@ -1332,6 +1365,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + @@ -2319,6 +2353,19 @@ 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 33827de87..765876bdc 100644 --- a/visualc/vngspice-fftw.vcxproj +++ b/visualc/vngspice-fftw.vcxproj @@ -298,6 +298,7 @@ lib /machine:x86 /def:..\..\fftw-3.3-dll32\libfftw3-3.def /out:$(IntDir)libfftw3 force recompilation of conf.c with current date if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3-3.lib @@ -350,6 +351,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 force recompilation of conf.c with current date if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3-3.lib @@ -509,6 +511,7 @@ lib /machine:x86 /def:..\..\fftw-3.3-dll32\libfftw3-3.def /out:$(IntDir)libfftw3 force recompilation of conf.c with current date if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3-3.lib @@ -561,6 +564,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 force recompilation of conf.c with current date if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3-3.lib @@ -670,6 +674,7 @@ lib /machine:x86 /def:..\..\fftw-3.3-dll32\libfftw3-3.def /out:$(IntDir)libfftw3 force recompilation of conf.c with current date if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3-3.lib @@ -784,6 +789,7 @@ lib /machine:x86 /def:..\..\fftw-3.3-dll32\libfftw3-3.def /out:$(IntDir)libfftw3 force recompilation of conf.c with current date if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3-3.lib @@ -858,6 +864,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + @@ -869,14 +876,23 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + + + + + + + + + @@ -947,6 +963,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + @@ -1312,6 +1329,10 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + + + + @@ -1386,6 +1407,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 Document + @@ -1473,6 +1495,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + @@ -1483,14 +1506,24 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + + + + + + + + + + @@ -1580,6 +1613,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + @@ -2571,6 +2605,19 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3 + + + + + + + + + + + + + diff --git a/visualc/vngspice.vcxproj b/visualc/vngspice.vcxproj index f58a76180..da67803bf 100644 --- a/visualc/vngspice.vcxproj +++ b/visualc/vngspice.vcxproj @@ -307,8 +307,9 @@ - force recompilation of conf.c with current date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj + force recompilation of conf.c with current date, copy snp2va.c to *.cpp + if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp X64 @@ -360,8 +361,9 @@ - force recompilation of conf.c with current date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj + force recompilation of conf.c with current date, copy snp2va.c to *.cpp + if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp X64 @@ -519,8 +521,9 @@ - force recompilation of conf.c with current date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj + force recompilation of conf.c with current date, copy snp2va.c to *.cpp + if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp X64 @@ -572,8 +575,9 @@ - force recompilation of conf.c with current date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj + force recompilation of conf.c with current date, copy snp2va.c to *.cpp + if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp X64 @@ -681,8 +685,9 @@ - force recompilation of conf.c with current date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj + force recompilation of conf.c with current date, copy snp2va.c to *.cpp + if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp X64 @@ -797,8 +802,9 @@ - force recompilation of conf.c with current date - if exist $(IntDir)conf.obj del $(IntDir)conf.obj + force recompilation of conf.c with current date, copy snp2va.c to *.cpp + if exist $(IntDir)conf.obj del $(IntDir)conf.obj +cp -f $(ProjectDir)..\src\frontend\snp2va.c $(ProjectDir)..\src\frontend\snp2va.cpp X64