blob: 0a884906ad7c4a6cbf067998dda078fbd1290328 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
|
param ([string] $templateFilename, [string] $outputFilename)
$versionParts = Select-String -Path "${env:SOLUTIONDIR}meson.build" -Pattern " version: '([^']+)',$" | Select-Object -First 1 | %{ $_.Matches[0].Groups[1].Value.Split('.') }
[string[]] $contents = Get-Content $templateFilename -Encoding UTF8 | %{
while ($_ -match '^(.*?)<#=(.*?)#>(.*?)$') {
$_ = $Matches[1] + $(Invoke-Expression $Matches[2]) + $Matches[3]
}
$_
}
[System.IO.File]::WriteAllLines($outputFilename, $contents)
|