35 lines
811 B
PowerShell
35 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
|
||
|
}
|