Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7628bcb

Browse files
authored
fix(library_config): Add Windows build support (#848)
1 parent c7dcafb commit 7628bcb

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

windows/build-artifacts.ps1

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ $features = @(
2626
"datadog-profiling-ffi/crashtracker-collector",
2727
"datadog-profiling-ffi/crashtracker-receiver",
2828
"datadog-profiling-ffi/ddtelemetry-ffi",
29-
"datadog-profiling-ffi/demangler"
29+
"datadog-profiling-ffi/demangler",
30+
"datadog-library-config-ffi"
3031
) -join ","
3132

3233
Write-Host "Building for features: $features" -ForegroundColor Magenta
@@ -49,6 +50,7 @@ Invoke-Call -ScriptBlock { cbindgen --crate datadog-profiling-ffi --config profi
4950
Invoke-Call -ScriptBlock { cbindgen --crate ddtelemetry-ffi --config ddtelemetry-ffi/cbindgen.toml --output $output_dir\telemetry.h }
5051
Invoke-Call -ScriptBlock { cbindgen --crate data-pipeline-ffi --config data-pipeline-ffi/cbindgen.toml --output $output_dir"\data-pipeline.h" }
5152
Invoke-Call -ScriptBlock { cbindgen --crate datadog-crashtracker-ffi --config crashtracker-ffi/cbindgen.toml --output $output_dir"\crashtracker.h" }
52-
Invoke-Call -ScriptBlock { .\target\release\dedup_headers $output_dir"\common.h" $output_dir"\profiling.h" $output_dir"\telemetry.h" $output_dir"\data-pipeline.h" $output_dir"\crashtracker.h"}
53+
Invoke-Call -ScriptBlock { cbindgen --crate datadog-library-config-ffi --config library-config-ffi/cbindgen.toml --output $output_dir"\library-config.h" }
54+
Invoke-Call -ScriptBlock { .\target\release\dedup_headers $output_dir"\common.h" $output_dir"\profiling.h" $output_dir"\telemetry.h" $output_dir"\data-pipeline.h" $output_dir"\crashtracker.h" $output_dir"\library-config.h"}
5355

5456
Write-Host "Build finished" -ForegroundColor Magenta

windows/libdatadog.csproj

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
PackagePath="include\native\datadog\crashtracker.h" />
3838
<None Include="$(LibDatadogBinariesOutputDir)\data-pipeline.h" Pack="true"
3939
PackagePath="include\native\datadog\data-pipeline.h" />
40+
<None Include="$(LibDatadogBinariesOutputDir)\library-config.h" Pack="true"
41+
PackagePath="include\native\datadog\library-config.h" />
4042

4143
<None Include="$(LibDatadogBinariesOutputDir)\x86_64-pc-windows-msvc\debug\datadog_profiling_ffi.lib"
4244
Pack="true" PackagePath="build\native\lib\x64\debug\static\datadog_profiling_ffi.lib" />
@@ -74,4 +76,4 @@
7476
<None Include="$(LibDatadogBinariesOutputDir)\i686-pc-windows-msvc\release\datadog_profiling_ffi.pdb"
7577
Pack="true" PackagePath="build\native\lib\x86\release\datadog_profiling_ffi.pdb" />
7678
</ItemGroup>
77-
</Project>
79+
</Project>

0 commit comments

Comments
 (0)