PowerShell/build.FullCLR.ps1

35 lines
811 B
PowerShell
Raw Normal View History

$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
}