mirror of
https://github.com/collabora/libsurvive.git
synced 2026-08-04 00:51:21 -04:00
32 lines
No EOL
1 KiB
PowerShell
32 lines
No EOL
1 KiB
PowerShell
Set-PSDebug -Trace 1
|
|
$flag=$args[0]
|
|
|
|
if($flag -eq "--nuget") {
|
|
md dist-nuget\lib\native\ -ea 0
|
|
$source_dir=$pwd
|
|
$version = python .\useful_files\get_version.py
|
|
|
|
md build-win64 -ea 0
|
|
cd build-win64
|
|
cmake "-DCMAKE_INSTALL_PREFIX=$source_dir\dist-nuget\lib\native\" .. -A x64
|
|
cmake --build . --config Release --target install
|
|
|
|
cd ..
|
|
md build-win32 -ea 0
|
|
cd build-win32
|
|
cmake "-DCMAKE_INSTALL_PREFIX=$source_dir\dist-nuget\lib\native\" .. -A Win32
|
|
cmake --build . --config Release --target install
|
|
cd ..
|
|
|
|
dotnet build .\bindings\cs\libsurvive.net\libsurvive.net.csproj -c Release
|
|
dotnet msbuild .\bindings\cs\libsurvive.net\libsurvive.net.csproj -t:Pack -p:Configuration=Release -p:Version=$version
|
|
|
|
if((Test-Path Env:NUGEt_TOKEN) -And ($Env:NUGET_TOKEN -ne "")) {
|
|
dotnet nuget push .\bindings\cs\libsurvive.net\bin\Release\*.nupkg -k $env:NUGET_TOKEN --source https://api.nuget.org/v3/index.json --skip-duplicate
|
|
}
|
|
} else {
|
|
md build-win -ea 0
|
|
cd build-win
|
|
cmake ..
|
|
cmake --build . --config Release
|
|
} |