Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 6 additions & 14 deletions windows/build-artifacts.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -34,20 +34,12 @@ $features = @(

Write-Host "Building for features: $features" -ForegroundColor Magenta

pushd libdd-profiling-ffi
#i686 Release
Invoke-Call -ScriptBlock { cargo rustc --features $features --target i686-pc-windows-msvc --release --target-dir $output_dir --crate-type cdylib }
Invoke-Call -ScriptBlock { cargo rustc --features $features --target i686-pc-windows-msvc --release --target-dir $output_dir --crate-type staticlib }
#i686 Debug
Invoke-Call -ScriptBlock { cargo rustc --features $features --target i686-pc-windows-msvc --target-dir $output_dir --crate-type cdylib }
Invoke-Call -ScriptBlock { cargo rustc --features $features --target i686-pc-windows-msvc --target-dir $output_dir --crate-type staticlib }
#x86_64 Release
Invoke-Call -ScriptBlock { cargo rustc --features $features --target x86_64-pc-windows-msvc --release --target-dir $output_dir --crate-type cdylib}
Invoke-Call -ScriptBlock { cargo rustc --features $features --target x86_64-pc-windows-msvc --release --target-dir $output_dir --crate-type staticlib}
#x86_64 Debug
Invoke-Call -ScriptBlock { cargo rustc --features $features --target x86_64-pc-windows-msvc --target-dir $output_dir --crate-type cdylib}
Invoke-Call -ScriptBlock { cargo rustc --features $features --target x86_64-pc-windows-msvc --target-dir $output_dir --crate-type staticlib}
popd
@('i686-pc-windows-msvc', 'x86_64-pc-windows-msvc') | ForEach-Object {
$target = $_
@('release', 'dev') | ForEach-Object {
Invoke-Call -ScriptBlock { cargo run --bin release --target $target --profile $_ --features $features -- --out $output_dir }
}
}

Write-Host "Building tools" -ForegroundColor Magenta
Set-Location tools
Expand Down
Loading