]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Visual Studio 2017 build scripts 1038/head
authorHaydn Trigg <me@haydntrigg.com>
Sat, 10 Mar 2018 13:45:31 +0000 (00:15 +1030)
committerHaydn Trigg <me@haydntrigg.com>
Sat, 10 Mar 2018 13:45:31 +0000 (00:15 +1030)
README.md
build/VS_scripts/build.VS2017Community.cmd [new file with mode: 0644]
build/VS_scripts/build.VS2017Enterprise.cmd [new file with mode: 0644]
build/VS_scripts/build.VS2017Professional.cmd [new file with mode: 0644]
build/VS_scripts/build.generic.cmd

index a7d3250e48f77b1d335e87f07187381751bafc03..808451d12d8b5c801cf2f813518ebaff08b30711 100644 (file)
--- a/README.md
+++ b/README.md
@@ -128,8 +128,8 @@ A Meson project is provided within `contrib/meson`.
 
 Going into `build` directory, you will find additional possibilities:
 - Projects for Visual Studio 2005, 2008 and 2010.
-  + VS2010 project is compatible with VS2012, VS2013 and VS2015.
-- Automated build scripts for Visual compiler by @KrzysFR , in `build/VS_scripts`,
+  + VS2010 project is compatible with VS2012, VS2013, VS2015 and VS2017.
+- Automated build scripts for Visual compiler by [@KrzysFR](https://github.com/KrzysFR) and [@HaydnTrigg](https://github.com/HaydnTrigg) , in `build/VS_scripts`,
   which will build `zstd` cli and `libzstd` library without any need to open Visual Studio solution.
 
 
diff --git a/build/VS_scripts/build.VS2017Community.cmd b/build/VS_scripts/build.VS2017Community.cmd
new file mode 100644 (file)
index 0000000..133e1b4
--- /dev/null
@@ -0,0 +1,7 @@
+@echo off
+
+rem build 32-bit
+call "%~p0%build.generic.cmd" VS2017Community Win32 Release v141
+
+rem build 64-bit
+call "%~p0%build.generic.cmd" VS2017Community x64 Release v141
\ No newline at end of file
diff --git a/build/VS_scripts/build.VS2017Enterprise.cmd b/build/VS_scripts/build.VS2017Enterprise.cmd
new file mode 100644 (file)
index 0000000..6a70932
--- /dev/null
@@ -0,0 +1,7 @@
+@echo off
+
+rem build 32-bit
+call "%~p0%build.generic.cmd" VS2017Enterprise Win32 Release v141
+
+rem build 64-bit
+call "%~p0%build.generic.cmd" VS2017Enterprise x64 Release v141
\ No newline at end of file
diff --git a/build/VS_scripts/build.VS2017Professional.cmd b/build/VS_scripts/build.VS2017Professional.cmd
new file mode 100644 (file)
index 0000000..d183519
--- /dev/null
@@ -0,0 +1,7 @@
+@echo off
+
+rem build 32-bit
+call "%~p0%build.generic.cmd" VS2017Professional Win32 Release v141
+
+rem build 64-bit
+call "%~p0%build.generic.cmd" VS2017Professional x64 Release v141
\ No newline at end of file
index 362952340b4fc22eef1e7de9b1ed38570dac7f03..aa24053d0d64b88e282c294db677b097156db213 100644 (file)
@@ -31,7 +31,9 @@ EXIT /B 1
 SET msbuild="%windir%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
 IF %msbuild_version% == VS2013 SET msbuild="%programfiles(x86)%\MSBuild\12.0\Bin\MSBuild.exe"
 IF %msbuild_version% == VS2015 SET msbuild="%programfiles(x86)%\MSBuild\14.0\Bin\MSBuild.exe"
-rem TODO: Visual Studio "15" (vNext) will use MSBuild 15.0 ?
+IF %msbuild_version% == VS2017Community SET msbuild="%programfiles(x86)%\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe"
+IF %msbuild_version% == VS2017Professional SET msbuild="%programfiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe"
+IF %msbuild_version% == VS2017Enterprise SET msbuild="%programfiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe"
 
 SET project="%~p0\..\VS2010\zstd.sln"