feat: add Visual Studio 2017 solution and project files for Windows builds

Add wren.sln, wren.vcxproj, and wren_lib.vcxproj with Debug/Release and Win32/x64 configurations targeting v141 toolset, along with .vcxproj.filters for source organization. Update .gitignore to exclude .vs/ and obj/ directories. Modify build_libuv_windows in util/libuv.py to accept an arch parameter and pass x86/x64 to vcbuild.bat.
This commit is contained in:
Johann Muszynski
2017-03-28 18:45:29 +00:00
parent 5803c8bb58
commit 6ddc5c49f0
8 changed files with 676 additions and 5 deletions
+36
View File
@@ -0,0 +1,36 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wren", "wren\wren.vcxproj", "{0143A07C-ED79-A10D-9666-8710827C1D0F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wren_lib", "lib\wren_lib.vcxproj", "{D7CC5189-C399-AC94-ECB2-9A3CD8DEE122}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{0143A07C-ED79-A10D-9666-8710827C1D0F}.Debug|Win32.ActiveCfg = Debug|Win32
{0143A07C-ED79-A10D-9666-8710827C1D0F}.Debug|Win32.Build.0 = Debug|Win32
{0143A07C-ED79-A10D-9666-8710827C1D0F}.Debug|x64.ActiveCfg = Debug|x64
{0143A07C-ED79-A10D-9666-8710827C1D0F}.Debug|x64.Build.0 = Debug|x64
{0143A07C-ED79-A10D-9666-8710827C1D0F}.Release|Win32.ActiveCfg = Release|Win32
{0143A07C-ED79-A10D-9666-8710827C1D0F}.Release|Win32.Build.0 = Release|Win32
{0143A07C-ED79-A10D-9666-8710827C1D0F}.Release|x64.ActiveCfg = Release|x64
{0143A07C-ED79-A10D-9666-8710827C1D0F}.Release|x64.Build.0 = Release|x64
{D7CC5189-C399-AC94-ECB2-9A3CD8DEE122}.Debug|Win32.ActiveCfg = Debug|Win32
{D7CC5189-C399-AC94-ECB2-9A3CD8DEE122}.Debug|Win32.Build.0 = Debug|Win32
{D7CC5189-C399-AC94-ECB2-9A3CD8DEE122}.Debug|x64.ActiveCfg = Debug|x64
{D7CC5189-C399-AC94-ECB2-9A3CD8DEE122}.Debug|x64.Build.0 = Debug|x64
{D7CC5189-C399-AC94-ECB2-9A3CD8DEE122}.Release|Win32.ActiveCfg = Release|Win32
{D7CC5189-C399-AC94-ECB2-9A3CD8DEE122}.Release|Win32.Build.0 = Release|Win32
{D7CC5189-C399-AC94-ECB2-9A3CD8DEE122}.Release|x64.ActiveCfg = Release|x64
{D7CC5189-C399-AC94-ECB2-9A3CD8DEE122}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal