Skip to content

Commit b183486

Browse files
committed
Modify window's build scripts to use rustc to avoid LTO issues.
1 parent 0488f03 commit b183486

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

windows/build-artifacts.ps1

+12-4
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,18 @@ $features = @(
3333
Write-Host "Building for features: $features" -ForegroundColor Magenta
3434

3535
pushd datadog-profiling-ffi
36-
Invoke-Call -ScriptBlock { cargo build --features $features --target i686-pc-windows-msvc --release --target-dir $output_dir }
37-
Invoke-Call -ScriptBlock { cargo build --features $features --target i686-pc-windows-msvc --target-dir $output_dir }
38-
Invoke-Call -ScriptBlock { cargo build --features $features --target x86_64-pc-windows-msvc --release --target-dir $output_dir }
39-
Invoke-Call -ScriptBlock { cargo build --features $features --target x86_64-pc-windows-msvc --target-dir $output_dir }
36+
#i686 Release
37+
Invoke-Call -ScriptBlock { cargo rustc --features $features --target i686-pc-windows-msvc --release --target-dir $output_dir --crate-type cdylib }
38+
Invoke-Call -ScriptBlock { cargo rustc --features $features --target i686-pc-windows-msvc --release --target-dir $output_dir --crate-type staticlib }
39+
#i686 Debug
40+
Invoke-Call -ScriptBlock { cargo rustc --features $features --target i686-pc-windows-msvc --target-dir $output_dir --crate-type cdylib }
41+
Invoke-Call -ScriptBlock { cargo rustc --features $features --target i686-pc-windows-msvc --target-dir $output_dir --crate-type staticlib }
42+
#x86_64 Release
43+
Invoke-Call -ScriptBlock { cargo rustc --features $features --target x86_64-pc-windows-msvc --release --target-dir $output_dir --crate-type cdylib}
44+
Invoke-Call -ScriptBlock { cargo rustc --features $features --target x86_64-pc-windows-msvc --release --target-dir $output_dir --crate-type staticlib}
45+
#x86_64 Debug
46+
Invoke-Call -ScriptBlock { cargo rustc --features $features --target x86_64-pc-windows-msvc --target-dir $output_dir --crate-type cdylib}
47+
Invoke-Call -ScriptBlock { cargo rustc --features $features --target x86_64-pc-windows-msvc --target-dir $output_dir --crate-type staticlib}
4048
popd
4149

4250
Write-Host "Building tools" -ForegroundColor Magenta

0 commit comments

Comments
 (0)