From 05484d48311b47c1fcc9a360266f53723ddf7300 Mon Sep 17 00:00:00 2001 From: Steve Holme Date: Mon, 5 Feb 2018 21:23:51 +0000 Subject: build-wolfssl.bat: Extend VC15 support to include Enterprise and Professional ...and not just the Community Edition. --- projects/build-wolfssl.bat | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) (limited to 'projects') diff --git a/projects/build-wolfssl.bat b/projects/build-wolfssl.bat index 875d6fd8d..1c3b8c5b0 100644 --- a/projects/build-wolfssl.bat +++ b/projects/build-wolfssl.bat @@ -6,7 +6,7 @@ rem * / __| | | | |_) | | rem * | (__| |_| | _ <| |___ rem * \___|\___/|_| \_\_____| rem * -rem * Copyright (C) 2012 - 2017, Steve Holme, . +rem * Copyright (C) 2012 - 2018, Steve Holme, . rem * Copyright (C) 2015, Jay Satiro, . rem * rem * This software is licensed as described in the file COPYING, which @@ -35,6 +35,16 @@ rem *************************************************************************** rem Ensure we have the required arguments if /i "%~1" == "" goto syntax + rem Calculate the program files directory + if defined PROGRAMFILES ( + set "PF=%PROGRAMFILES%" + set OS_PLATFORM=x86 + ) + if defined PROGRAMFILES(x86) ( + set "PF=%PROGRAMFILES(x86)%" + set OS_PLATFORM=x64 + ) + :parseArgs if "%~1" == "" goto prerequisites @@ -62,7 +72,16 @@ rem *************************************************************************** set VC_VER=15.0 set VC_DESC=VC15 set VC_TOOLSET=v141 - set "VC_PATH=Microsoft Visual Studio\2017\Community\VC" + + rem Determine the VC15 path based on the installed edition in decending + rem order (Enterprise, then Professional and finally Community) + if exist "%PF%\Microsoft Visual Studio\2017\Enterprise\VC" ( + set "VC_PATH=Microsoft Visual Studio\2017\Enterprise\VC" + ) else if exist "%PF%\Microsoft Visual Studio\2017\Professional\VC" ( + set "VC_PATH=Microsoft Visual Studio\2017\Professional\VC" + ) else ( + set "VC_PATH=Microsoft Visual Studio\2017\Community\VC" + ) ) else if /i "%~1" == "x86" ( set BUILD_PLATFORM=x86 ) else if /i "%~1" == "x64" ( @@ -95,16 +114,6 @@ rem *************************************************************************** rem Default the start directory if one isn't specified if not defined START_DIR set START_DIR=..\..\wolfssl - rem Calculate the program files directory - if defined PROGRAMFILES ( - set "PF=%PROGRAMFILES%" - set OS_PLATFORM=x86 - ) - if defined PROGRAMFILES(x86) ( - set "PF=%PROGRAMFILES(x86)%" - set OS_PLATFORM=x64 - ) - rem Check we have a program files directory if not defined PF goto nopf -- cgit v1.2.3