diff --git a/tools/win32/configure-dev.ps1 b/tools/win32/configure-dev.ps1 index 12cc004c8..a2caeb201 100644 --- a/tools/win32/configure-dev.ps1 +++ b/tools/win32/configure-dev.ps1 @@ -27,6 +27,9 @@ if (-not (Test-Path env:CMAKE_GENERATOR)) { if (-not (Test-Path env:CMAKE_GENERATOR_PLATFORM)) { $env:CMAKE_GENERATOR_PLATFORM = 'x64' } +if (-not (Test-Path env:CMAKE_ARGS)) { + $env:CMAKE_ARGS = '[]' +} if (-not (Test-Path env:OPENSSL_ROOT_DIR)) { $env:OPENSSL_ROOT_DIR = 'c:\local\OpenSSL-Win64' } @@ -60,7 +63,8 @@ if (Test-Path CMakeCache.txt) { -DBOOST_LIBRARYDIR="$env:BOOST_LIBRARYDIR" ` -DBOOST_INCLUDEDIR="$env:BOOST_ROOT" ` -DFLEX_EXECUTABLE="$env:FLEX_BINARY" ` - -DBISON_EXECUTABLE="$env:BISON_BINARY" + -DBISON_EXECUTABLE="$env:BISON_BINARY" ` + $(ConvertFrom-Json -InputObject "$env:CMAKE_ARGS") cd "$sourcePath" diff --git a/tools/win32/configure.ps1 b/tools/win32/configure.ps1 index 9871d0e8e..c1ca90454 100644 --- a/tools/win32/configure.ps1 +++ b/tools/win32/configure.ps1 @@ -29,6 +29,9 @@ if (-not (Test-Path env:CMAKE_GENERATOR_PLATFORM)) { $env:CMAKE_GENERATOR_PLATFORM = 'x64' } } +if (-not (Test-Path env:CMAKE_ARGS)) { + $env:CMAKE_ARGS = '[]' +} if (-not (Test-Path env:OPENSSL_ROOT_DIR)) { $env:OPENSSL_ROOT_DIR = "c:\local\OpenSSL_3_0_14-Win${env:BITS}" } @@ -63,7 +66,8 @@ if (Test-Path CMakeCache.txt) { -DBOOST_LIBRARYDIR="$env:BOOST_LIBRARYDIR" ` -DBOOST_INCLUDEDIR="$env:BOOST_ROOT" ` -DFLEX_EXECUTABLE="$env:FLEX_BINARY" ` - -DBISON_EXECUTABLE="$env:BISON_BINARY" + -DBISON_EXECUTABLE="$env:BISON_BINARY" ` + $(ConvertFrom-Json -InputObject "$env:CMAKE_ARGS") cd "$sourcePath"