Skip to content

Commit b863c4b

Browse files
committed
Add support for boost
1 parent 3accfc7 commit b863c4b

File tree

3 files changed

+22
-1
lines changed

3 files changed

+22
-1
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Function Add-Boost {
2+
<#
3+
.SYNOPSIS
4+
Add boost library.
5+
#>
6+
[OutputType()]
7+
param(
8+
)
9+
begin {
10+
}
11+
process {
12+
$url = "https://archives.boost.io/release/1.72.0/source/boost_1_72_0.zip"
13+
Invoke-WebRequest $url -OutFile "boost.zip"
14+
Expand-Archive -Path "boost.zip" -DestinationPath "../deps"
15+
}
16+
end {
17+
}
18+
}

extension/BuildPhpExtension/private/Add-ExtensionDependencies.ps1

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ Function Add-ExtensionDependencies {
1616
$Config.extension_libraries | ForEach-Object {
1717
switch ($_)
1818
{
19+
boost {
20+
Add-Boost
21+
}
1922
instantclient {
2023
Add-OciSdk -Config $Config
2124
}

extension/BuildPhpExtension/private/Get-ExtensionConfig.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ Function Get-ExtensionConfig {
127127
$extensionSeries = Invoke-WebRequest -Uri "https://downloads.php.net/~windows/pecl/deps"
128128
$extensionArchivesSeries = Invoke-WebRequest -Uri "https://downloads.php.net/~windows/pecl/deps/archives"
129129
}
130-
$thirdPartyLibraries = @("instantclient", "odbc_cli")
130+
$thirdPartyLibraries = @("boost", "instantclient", "odbc_cli")
131131
$Libraries | Select-Object -Unique | ForEach-Object {
132132
if($thirdPartyLibraries.Contains($_)) {
133133
$config.extension_libraries += $_

0 commit comments

Comments
 (0)