1
0
mirror of https://github.com/simh/simh.git synced 2026-04-15 16:11:13 +00:00

Visual Studio Projects: Migration to normalized windows-build support

- All projects use identical include directories, library definitions and
   library directories.
- Remove attempts to add XP support to projects that were converted to
   .vcxproj for post VC2008 versions of Visual Studio.
- Require that git be available when building within a git repository
   working directory.
This commit is contained in:
Mark Pizzolato
2018-07-05 05:52:28 -07:00
parent 0bc5302513
commit 173e1bf073
65 changed files with 578 additions and 715 deletions

View File

@@ -1,13 +1,19 @@
This dirctory contains a set of Visual Studio 2008 build projects for the
current simh code base. When used (with Visual Studio Express 2008 or
Visual Studio Express 2010) it populates a directory tree under the BIN
directory of the Simh distribution for temporary build files and produces
resulting executables in the BIN/NT/Win32-Debug or BIN/NT/Win32-Release
directories (depending on whether you target a Debug or Release build).
or a later Visual Studio version) it populates a directory tree under the
BIN directory of the Simh distribution for temporary build files and
produces resulting executables in the BIN/NT/Win32-Debug or
BIN/NT/Win32-Release directories (depending on whether you target a Debug
or Release build).
The Visual Studio Projects expect that a winpcap developer pack and the
Posix threads for windows package are available in a directory parallel
to the simh directory.
These projects, when used with Visual Studio 2008 will produce Release
build binaries that will run on Windows versions from XP onward. Building
with later versions of Visual Studio will have different Windows version
compatibility.
The Visual Studio Projects expect that various dependent packages that
the simh code depends on are available in a directory parallel to the
simh directory.
For Example, the directory structure should look like:
@@ -33,7 +39,7 @@ To realize these benefits, you must build the desire simulator with
USE_READER_THREAD defined. The relevant simulators which have network
support are all of the VAX simulators and the PDP11 simulator.
Additionally, simulators which contain devices which use the asynchronous
Additionally, simulators which contain devices that use the asynchronous
APIs in sim_disk.c and sim_tape.c can also achieve greater performance by
leveraging pthreads to perform blocking I/O in separate threads. Currently
the simulators which have such devices are all of the VAX simulators and