From 75e835351aca6859b4df025ee22f78d502a98bb3 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Wed, 14 Jun 2017 10:51:29 -0600 Subject: [PATCH] rktio: add MSVC projects --- racket/src/worksp/librktio/librktio.vcproj | 185 ++++++++++++++++++++ racket/src/worksp/librktio/librktio.vcxproj | 137 +++++++++++++++ racket/src/worksp/librktio/rktio_config.h | 6 + racket/src/worksp/racket/racket.sln | 20 ++- racket/src/worksp/racket/racket9.sln | 20 ++- 5 files changed, 366 insertions(+), 2 deletions(-) create mode 100644 racket/src/worksp/librktio/librktio.vcproj create mode 100644 racket/src/worksp/librktio/librktio.vcxproj create mode 100644 racket/src/worksp/librktio/rktio_config.h diff --git a/racket/src/worksp/librktio/librktio.vcproj b/racket/src/worksp/librktio/librktio.vcproj new file mode 100644 index 0000000000..8e21a93aed --- /dev/null +++ b/racket/src/worksp/librktio/librktio.vcproj @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/racket/src/worksp/librktio/librktio.vcxproj b/racket/src/worksp/librktio/librktio.vcxproj new file mode 100644 index 0000000000..baedb8932f --- /dev/null +++ b/racket/src/worksp/librktio/librktio.vcxproj @@ -0,0 +1,137 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A} + librktio + Win32Proj + + + + StaticLibrary + Unicode + v100 + true + + + StaticLibrary + Unicode + v100 + + + StaticLibrary + Unicode + v100 + true + + + StaticLibrary + Unicode + v100 + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + librktio + $(SolutionDir)$(Platform)\$(Configuration)\ + $(Platform)\$(Configuration)\ + v100 + + + + Disabled + ..\librktio;..\..\librktio;%(AdditionalIncludeDirectories) + true + + + Level3 + ProgramDatabase + false + + + + + Disabled + WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + + + Disabled + WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebug + + + + + MaxSpeed + true + WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + MultiThreaded + true + + + + + MaxSpeed + true + WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + MultiThreaded + true + + + + + + + + + + + + + + + + + + + + + + diff --git a/racket/src/worksp/librktio/rktio_config.h b/racket/src/worksp/librktio/rktio_config.h new file mode 100644 index 0000000000..896c1d4257 --- /dev/null +++ b/racket/src/worksp/librktio/rktio_config.h @@ -0,0 +1,6 @@ +#define RKTIO_SYSTEM_WINDOWS + +#include + +/* whether getaddrinfo works */ +#define HAVE_GETADDRINFO 1 diff --git a/racket/src/worksp/racket/racket.sln b/racket/src/worksp/racket/racket.sln index 86dad338f6..258d65f56c 100644 --- a/racket/src/worksp/racket/racket.sln +++ b/racket/src/worksp/racket/racket.sln @@ -8,6 +8,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmzgc", "..\libmzgc\libmz EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libffi", "..\libffi\libffi.vcxproj", "{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librktio", "..\libffi\libffi.vcxproj", "{ABC29F1E-06FD-4E39-97FF-1C7922F6901A}" +EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sgc", "..\sgc\sgc.vcxproj", "{8128F0AE-848A-4985-945A-568796A6DDD7}" EndProject Global @@ -82,7 +84,23 @@ Global {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.Build.0 = Release|Win32 {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.ActiveCfg = Release|x64 {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.Build.0 = Release|x64 - {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.ActiveCfg = Debug|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|Win32.ActiveCfg = Debug|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|Win32.Build.0 = Debug|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.ActiveCfg = Debug|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.Build.0 = Release|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|x64.ActiveCfg = Release|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|x64.Build.0 = Release|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|Win32.ActiveCfg = Debug|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|Win32.Build.0 = Debug|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|x64.ActiveCfg = Debug|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|x64.Build.0 = Debug|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.ActiveCfg = Release|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.Build.0 = Release|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.ActiveCfg = Release|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.Build.0 = Release|x64 + {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.ActiveCfg = Debug|Win32 {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.Build.0 = Debug|Win32 {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.ActiveCfg = Debug|x64 {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.Build.0 = Debug|x64 diff --git a/racket/src/worksp/racket/racket9.sln b/racket/src/worksp/racket/racket9.sln index 1bbb44a770..305eb5fffb 100644 --- a/racket/src/worksp/racket/racket9.sln +++ b/racket/src/worksp/racket/racket9.sln @@ -18,6 +18,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libmzgc", "..\libmzgc\libmz EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libffi", "..\libffi\libffi.vcproj", "{7DB29F1E-06FD-4E39-97FF-1C7922F6901A}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "librktio", "..\librktio\librktio.vcproj", "{ABC29F1E-06FD-4E39-97FF-1C7922F6901A}" +EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sgc", "..\sgc\sgc.vcproj", "{8128F0AE-848A-4985-945A-568796A6DDD7}" EndProject Global @@ -92,7 +94,23 @@ Global {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.Build.0 = Release|Win32 {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.ActiveCfg = Release|x64 {7DB29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.Build.0 = Release|x64 - {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.ActiveCfg = Debug|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|Win32.ActiveCfg = Debug|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|Win32.Build.0 = Debug|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.ActiveCfg = Debug|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Debug|x64.Build.0 = Debug|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.ActiveCfg = Release|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|Win32.Build.0 = Release|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|x64.ActiveCfg = Release|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.Release|x64.Build.0 = Release|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|Win32.ActiveCfg = Debug|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|Win32.Build.0 = Debug|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|x64.ActiveCfg = Debug|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCDebug|x64.Build.0 = Debug|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.ActiveCfg = Release|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|Win32.Build.0 = Release|Win32 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.ActiveCfg = Release|x64 + {ABC29F1E-06FD-4E39-97FF-1C7922F6901A}.AltGCRelease|x64.Build.0 = Release|x64 + {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.ActiveCfg = Debug|Win32 {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|Win32.Build.0 = Debug|Win32 {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.ActiveCfg = Debug|x64 {8128F0AE-848A-4985-945A-568796A6DDD7}.Debug|x64.Build.0 = Debug|x64