Skip to content

Commit 327377a

Browse files
authored
Merge pull request #8390 from Icinga/feature/vs2019-jbrost
Prepare Windows build scripts for builds with Visual Studio 2019
2 parents 87705a5 + 025d38b commit 327377a

File tree

3 files changed

+14
-10
lines changed

3 files changed

+14
-10
lines changed

appveyor.yml

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
---
22
version: 2.11.0.dev.{build}
33

4-
os: Visual Studio 2017
4+
os: Visual Studio 2019
55
platform: x64
66

77
environment:
88
BITS: 64
99
CMAKE_BUILD_TYPE: Debug
10-
CMAKE_GENERATOR: "Visual Studio 15 2017 Win64"
10+
CMAKE_GENERATOR: "Visual Studio 16 2019"
11+
CMAKE_GENERATOR_PLATFORM: x64
1112
# https://www.appveyor.com/docs/windows-images-software/#boost
12-
BOOST_ROOT: 'C:\Libraries\boost_1_67_0'
13-
BOOST_LIBRARYDIR: 'C:\Libraries\boost_1_67_0\lib64-msvc-14.1'
13+
BOOST_ROOT: 'C:\Libraries\boost_1_71_0'
14+
BOOST_LIBRARYDIR: 'C:\Libraries\boost_1_71_0\lib64-msvc-14.2'
1415
# https://www.appveyor.com/docs/windows-images-software/#tools
1516
OPENSSL_ROOT_DIR: 'C:\OpenSSL-v111-Win64'
1617
BISON_BINARY: 'C:\ProgramData\chocolatey\lib\winflexbison3\tools\win_bison.exe'

tools/win32/configure.ps1

+8-5
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,19 @@ if (-not ($env:PATH -contains $env:CMAKE_PATH)) {
1717
$env:PATH = $env:CMAKE_PATH + ';' + $env:PATH
1818
}
1919
if (-not (Test-Path env:CMAKE_GENERATOR)) {
20-
$env:CMAKE_GENERATOR = 'Visual Studio 15 2017 Win64'
20+
$env:CMAKE_GENERATOR = 'Visual Studio 16 2019'
21+
}
22+
if (-not (Test-Path env:CMAKE_GENERATOR_PLATFORM)) {
23+
$env:CMAKE_GENERATOR_PLATFORM = 'x64'
2124
}
2225
if (-not (Test-Path env:OPENSSL_ROOT_DIR)) {
23-
$env:OPENSSL_ROOT_DIR = 'c:\local\OpenSSL_1_1_1b-Win64'
26+
$env:OPENSSL_ROOT_DIR = 'c:\local\OpenSSL_1_1_1h-Win64'
2427
}
2528
if (-not (Test-Path env:BOOST_ROOT)) {
26-
$env:BOOST_ROOT = 'c:\local\boost_1_69_0-Win64'
29+
$env:BOOST_ROOT = 'c:\local\boost_1_71_0-Win64'
2730
}
2831
if (-not (Test-Path env:BOOST_LIBRARYDIR)) {
29-
$env:BOOST_LIBRARYDIR = 'c:\local\boost_1_69_0-Win64\lib64-msvc-14.1'
32+
$env:BOOST_LIBRARYDIR = 'c:\local\boost_1_71_0-Win64\lib64-msvc-14.2'
3033
}
3134
if (-not (Test-Path env:FLEX_BINARY)) {
3235
$env:FLEX_BINARY = 'C:\ProgramData\chocolatey\bin\win_flex.exe'
@@ -48,7 +51,7 @@ if (Test-Path CMakeCache.txt) {
4851

4952
& cmake.exe "$sourcePath" `
5053
-DCMAKE_BUILD_TYPE="$env:CMAKE_BUILD_TYPE" `
51-
-G "$env:CMAKE_GENERATOR" -DCPACK_GENERATOR=WIX `
54+
-G "$env:CMAKE_GENERATOR" -A "$env:CMAKE_GENERATOR_PLATFORM" -DCPACK_GENERATOR=WIX `
5255
-DICINGA2_WITH_MYSQL=OFF -DICINGA2_WITH_PGSQL=OFF `
5356
-DICINGA2_WITH_LIVESTATUS=OFF -DICINGA2_WITH_COMPAT=OFF `
5457
-DOPENSSL_ROOT_DIR="$env:OPENSSL_ROOT_DIR" `

tools/win32/load-vsenv.ps1

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ if (-not (Test-Path $BUILD)) {
1818
if (Test-Path env:VS_INSTALL_PATH) {
1919
$VSBASE = $env:VS_INSTALL_PATH
2020
} else {
21-
$VSBASE = "C:\Program Files (x86)\Microsoft Visual Studio\2017"
21+
$VSBASE = "C:\Program Files (x86)\Microsoft Visual Studio\2019"
2222
}
2323

2424
if (Test-Path env:BITS) {

0 commit comments

Comments
 (0)