0d2d961020
This script builds PowerShell targeting FullCLR, using the same projects as Core PowerShell, and PowerShell on Linux.
34 lines
811 B
PowerShell
34 lines
811 B
PowerShell
$origPWD = $pwd
|
|
try
|
|
{
|
|
$BINFULL = "$pwd/binFull"
|
|
$BUILD = "$pwd/build"
|
|
|
|
mkdir $BINFULL -ErrorAction SilentlyContinue
|
|
|
|
# Publish PowerShell
|
|
cd src\Microsoft.PowerShell.ConsoleHost
|
|
dotnet publish --framework dnx451 --output $BINFULL
|
|
|
|
cd ..\..\src\Microsoft.PowerShell.Commands.Utility
|
|
dotnet publish --framework dnx451 --output $BINFULL
|
|
|
|
cd ..\..\src\Microsoft.PowerShell.Commands.Management
|
|
dotnet publish --framework dnx451 --output $BINFULL
|
|
|
|
# Temporary fix for dotnet publish
|
|
if (Test-Path $BINFULL/Debug/dnx451) { cp $BINFULL/Debug/dnx451/* $BINFULL }
|
|
|
|
# build native host
|
|
mkdir $build -ErrorAction SilentlyContinue
|
|
cd $build
|
|
|
|
cmake ..\src\powershell-native
|
|
msbuild powershell.sln
|
|
|
|
cp -rec Debug\* $BINFULL
|
|
}
|
|
finally
|
|
{
|
|
cd $origPWD
|
|
}
|