From 4d38373206cd7c0ce8b94f5e16bd4429cb96430f Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sun, 12 Oct 2025 07:58:51 +0200 Subject: [PATCH] LINC: Add Visual Studio project files. --- Visual Studio Projects/Simh.ci.sln | 2 + Visual Studio Projects/Simh.sln | 5 + Visual Studio Projects/linc.vcproj | 377 ++++++++++++++++++++ Visual Studio Projects/linc.vcxproj | 178 +++++++++ Visual Studio Projects/linc.vcxproj.filters | 135 +++++++ 5 files changed, 697 insertions(+) create mode 100644 Visual Studio Projects/linc.vcproj create mode 100644 Visual Studio Projects/linc.vcxproj create mode 100644 Visual Studio Projects/linc.vcxproj.filters diff --git a/Visual Studio Projects/Simh.ci.sln b/Visual Studio Projects/Simh.ci.sln index a1d5c49b..204d43b4 100755 --- a/Visual Studio Projects/Simh.ci.sln +++ b/Visual Studio Projects/Simh.ci.sln @@ -159,6 +159,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PDP10-KS", "PDP10-KS.vcxpro EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SEL32", "SEL32.vcxproj", "{9B214A06-3727-44D4-99B7-2C3E44B86B32}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linc", "linc.vcxproj", "{58E9E172-1CC9-4BA6-8176-F832B11DB1EC}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|ARM = Debug|ARM diff --git a/Visual Studio Projects/Simh.sln b/Visual Studio Projects/Simh.sln index 7c472fec..a96a23ed 100755 --- a/Visual Studio Projects/Simh.sln +++ b/Visual Studio Projects/Simh.sln @@ -393,6 +393,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ND100", "nd100.vcproj", "{F {D40F3AF1-EEE7-4432-9807-2AD287B490F8} = {D40F3AF1-EEE7-4432-9807-2AD287B490F8} EndProjectSection EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "linc", "linc.vcproj", "{58E9E172-1CC9-4BA6-8176-F832B11DB1EC}" + ProjectSection(ProjectDependencies) = postProject + {D40F3AF1-EEE7-4432-9807-2AD287B490F8} = {D40F3AF1-EEE7-4432-9807-2AD287B490F8} + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 diff --git a/Visual Studio Projects/linc.vcproj b/Visual Studio Projects/linc.vcproj new file mode 100644 index 00000000..10cc51af --- /dev/null +++ b/Visual Studio Projects/linc.vcproj @@ -0,0 +1,377 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Visual Studio Projects/linc.vcxproj b/Visual Studio Projects/linc.vcxproj new file mode 100644 index 00000000..1fb9e775 --- /dev/null +++ b/Visual Studio Projects/linc.vcxproj @@ -0,0 +1,178 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + 17.0 + {58E9E172-1CC9-4BA6-8176-F832B11DB1EC} + linc + Win32Proj + + + + Application + v143 + NotSet + + + Application + v143 + NotSet + + + + + + + + + + + + + <_ProjectFileVersion>17.0.36327.8 + + + ..\BIN\NT\$(Platform)-$(Configuration)\ + ..\BIN\NT\Project\simh\$(ProjectName)\$(Platform)-$(Configuration)\ + false + + + ..\BIN\NT\$(Platform)-$(Configuration)\ + ..\BIN\NT\Project\simh\$(ProjectName)\$(Platform)-$(Configuration)\ + false + + + + Check for required build dependencies & git commit id + Pre-Build-Event.cmd "$(TargetDir)$(TargetName).exe" LIBPCRE ROM BUILD LIBSDL + + + Disabled + ../linc/;./;../;../../windows-build/include;../../windows-build/include/SDL2;%(AdditionalIncludeDirectories) + USE_DISPLAY;SIM_BUILD_TOOL=simh-Visual-Studio-Project;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;PTW32_STATIC_LIB;SIM_ASYNCH_IO;USE_READER_THREAD;SIM_NEED_GIT_COMMIT_ID;HAVE_PCRE_H;PCRE_STATIC;HAVE_SLIRP_NETWORK;USE_SIMH_SLIRP_DEBUG;USE_SIM_VIDEO;HAVE_LIBSDL;HAVE_LIBPNG;%(PreprocessorDefinitions) + false + Default + MultiThreadedDebug + + Level3 + true + ProgramDatabase + CompileAsC + false + + + libcmtd.lib;wsock32.lib;winmm.lib;Iphlpapi.lib;pcrestaticd.lib;SDL2-StaticD.lib;SDL2_ttf-StaticD.lib;freetype2412MT_D.lib;libpng16.lib;zlib.lib;dxguid.lib;Imm32.lib;Version.lib;Setupapi.lib;%(AdditionalDependencies) + ../../windows-build/lib/Debug/;%(AdditionalLibraryDirectories) + true + Console + 10485760 + 10485760 + false + + MachineX86 + + + Running Available Tests + Post-Build-Event.cmd linc "$(TargetDir)$(TargetName).exe" + + + + + Check for required build dependencies & git commit id + Pre-Build-Event.cmd "$(TargetDir)$(TargetName).exe" LIBPCRE ROM BUILD LIBSDL + + + MaxSpeed + OnlyExplicitInline + true + true + ../linc/;./;../;../../windows-build/include;../../windows-build/include/SDL2;%(AdditionalIncludeDirectories) + USE_SHARED;USE_DISPLAY;SIM_BUILD_TOOL=simh-Visual-Studio-Project;_CRT_NONSTDC_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;_WINSOCK_DEPRECATED_NO_WARNINGS;PTW32_STATIC_LIB;SIM_ASYNCH_IO;USE_READER_THREAD;SIM_NEED_GIT_COMMIT_ID;HAVE_PCRE_H;PCRE_STATIC;HAVE_SLIRP_NETWORK;USE_SIMH_SLIRP_DEBUG;USE_SIM_VIDEO;HAVE_LIBSDL;HAVE_LIBPNG;%(PreprocessorDefinitions) + true + MultiThreaded + true + + Level3 + true + ProgramDatabase + CompileAsC + + + libcmt.lib;wsock32.lib;winmm.lib;Iphlpapi.lib;pcrestatic.lib;SDL2-Static.lib;SDL2_ttf-Static.lib;freetype2412MT.lib;libpng16.lib;zlib.lib;dxguid.lib;Imm32.lib;Version.lib;Setupapi.lib;%(AdditionalDependencies) + ../../windows-build/lib/Release/;%(AdditionalLibraryDirectories) + false + Console + 10485760 + 10485760 + true + true + UseLinkTimeCodeGeneration + false + + MachineX86 + + + Running Available Tests + Post-Build-Event.cmd linc "$(TargetDir)$(TargetName).exe" + + + + + HAVE_CONFIG_H;PTW32_BUILD_INLINED;PTW32_STATIC_LIB;__CLEANUP_C + CompileAsC + false + HAVE_CONFIG_H;PTW32_BUILD_INLINED;PTW32_STATIC_LIB;__CLEANUP_C + CompileAsC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Visual Studio Projects/linc.vcxproj.filters b/Visual Studio Projects/linc.vcxproj.filters new file mode 100644 index 00000000..959b7605 --- /dev/null +++ b/Visual Studio Projects/linc.vcxproj.filters @@ -0,0 +1,135 @@ + + + + + {a7463719-42f3-4f7d-b375-e5e1238f2072} + cpp;c;cxx;def;odl;idl;hpj;bat;asm + + + {a3f124b8-d7f6-4540-8414-793285c5799a} + h;hpp;hxx;hm;inl;inc + + + {39a1b0cc-dcdb-4030-810d-d5d4eecb6c49} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file