Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
c18764b
Use libdatadog for dotnet
NachoEchevarria Feb 10, 2026
47fe16e
update json
NachoEchevarria Feb 10, 2026
263b196
update version
NachoEchevarria Feb 12, 2026
f9e857e
Use full compilation
NachoEchevarria Feb 12, 2026
ff8425c
New version
NachoEchevarria Feb 12, 2026
814215c
upgrade to 1.2.5
NachoEchevarria Feb 12, 2026
e047095
change libdatadog version
NachoEchevarria Feb 12, 2026
a11f178
update to 1.2.9
NachoEchevarria Feb 13, 2026
f7d9fc1
use 1.2.10
NachoEchevarria Feb 13, 2026
40c8415
version 1.2.11
NachoEchevarria Feb 13, 2026
8957c8a
new version
NachoEchevarria Feb 13, 2026
4c5d663
update version
NachoEchevarria Feb 13, 2026
da68ffa
new version
NachoEchevarria Feb 13, 2026
1a3cc37
update version
NachoEchevarria Feb 13, 2026
5bf67c2
v 16
NachoEchevarria Feb 13, 2026
8ccc964
New version
NachoEchevarria Feb 16, 2026
1e09d72
new version
NachoEchevarria Feb 16, 2026
7fac7cc
Merge branch 'master' into nacho/UseLibDatadogDotnet
NachoEchevarria Feb 16, 2026
882394e
upgrade version minimal
NachoEchevarria Feb 16, 2026
82994af
Merge branch 'nacho/UseLibDatadogDotnet' of https://github.com/DataDo…
NachoEchevarria Feb 16, 2026
b8809c0
update version
NachoEchevarria Feb 16, 2026
8fd96ed
use logs
NachoEchevarria Feb 16, 2026
916a86f
update version full
NachoEchevarria Feb 17, 2026
2705671
update version
NachoEchevarria Feb 17, 2026
8be6577
update version
NachoEchevarria Feb 17, 2026
40c328f
update version
NachoEchevarria Feb 17, 2026
c284a40
update version
NachoEchevarria Feb 17, 2026
7bb7092
update version
NachoEchevarria Feb 18, 2026
07e0d59
final version
NachoEchevarria Feb 18, 2026
b161bf2
update version
NachoEchevarria Feb 26, 2026
b90d0f6
Update
NachoEchevarria May 8, 2026
2ed19b6
Merge branch 'master' into nacho/UseLibDatadogDotnet
NachoEchevarria May 8, 2026
1db399a
update version
NachoEchevarria May 11, 2026
c2fc5fc
Merge branch 'master' into nacho/UseLibDatadogDotnet
NachoEchevarria May 14, 2026
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: 10 additions & 10 deletions build/cmake/FindLibdatadog.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@ endif()

include(FetchContent)

set(LIBDATADOG_VERSION "v32.0.0" CACHE STRING "libdatadog version")
set(LIBDATADOG_VERSION "v1.3.2" CACHE STRING "libdatadog version")

if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
# For Darwin, we'll download both architectures and combine them
set(SHA256_LIBDATADOG_ARM64 "3f87294f613290c4946899f02a3944f75d6b6077f156d105bb1a90bbbfeffa9d" CACHE STRING "libdatadog arm64 sha256")
set(SHA256_LIBDATADOG_X86_64 "55cd1ccf175aff19380a60b96ff2ce55ff6fb5ceabf15d81de595e9b0c7a9425" CACHE STRING "libdatadog x86_64 sha256")
set(SHA256_LIBDATADOG_ARM64 "1d8e0ae98bfb49a527696e76d36b2cf940394945d72d31603221431c3ba0f177" CACHE STRING "libdatadog arm64 sha256")
set(SHA256_LIBDATADOG_X86_64 "e8d6c6bcbc9b3df7ba2522100a8599e071afaa83e1ab38c6a6e74b703ec0d432" CACHE STRING "libdatadog x86_64 sha256")
set(FILE_TO_DOWNLOAD_ARM64 libdatadog-aarch64-apple-darwin.tar.gz)
set(FILE_TO_DOWNLOAD_X86_64 libdatadog-x86_64-apple-darwin.tar.gz)

# Download ARM64 version
FetchContent_Declare(libdatadog-install-arm64
URL https://github.com/DataDog/libdatadog/releases/download/${LIBDATADOG_VERSION}/${FILE_TO_DOWNLOAD_ARM64}
URL https://github.com/DataDog/libdatadog-dotnet/releases/download/${LIBDATADOG_VERSION}/${FILE_TO_DOWNLOAD_ARM64}
URL_HASH SHA256=${SHA256_LIBDATADOG_ARM64}
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/libdatadog-install-arm64
)
Expand All @@ -25,7 +25,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")

# Download x86_64 version
FetchContent_Declare(libdatadog-install-x86_64
URL https://github.com/DataDog/libdatadog/releases/download/${LIBDATADOG_VERSION}/${FILE_TO_DOWNLOAD_X86_64}
URL https://github.com/DataDog/libdatadog-dotnet/releases/download/${LIBDATADOG_VERSION}/${FILE_TO_DOWNLOAD_X86_64}
URL_HASH SHA256=${SHA256_LIBDATADOG_X86_64}
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/libdatadog-install-x86_64
)
Expand Down Expand Up @@ -62,24 +62,24 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
else()
if(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
if(DEFINED ENV{IsAlpine} AND "$ENV{IsAlpine}" MATCHES "true")
set(SHA256_LIBDATADOG "0b9ff32bde3d7f49b2882dd9d1f61d3a1a3b13382e83578b06ec19e38b7a6de0" CACHE STRING "libdatadog sha256")
set(SHA256_LIBDATADOG "b3bc9191cebecb63fb2d6c82f90f180435b9a6419dc67cfa9b0da332bc6618cf" CACHE STRING "libdatadog sha256")
set(FILE_TO_DOWNLOAD libdatadog-aarch64-alpine-linux-musl.tar.gz)
else()
set(SHA256_LIBDATADOG "9b7a0551ff9161983635d5890558d3e5ad4eaa9910f92fa850872c9e80d84a8f" CACHE STRING "libdatadog sha256")
set(SHA256_LIBDATADOG "82288b7e3eb277a1f558606db76b574406071db7085b25755fd67015a71360a7" CACHE STRING "libdatadog sha256")
set(FILE_TO_DOWNLOAD libdatadog-aarch64-unknown-linux-gnu.tar.gz)
endif()
else()
if(DEFINED ENV{IsAlpine} AND "$ENV{IsAlpine}" MATCHES "true")
set(SHA256_LIBDATADOG "297125a1632a975147951d17735574975e9a6c0904454eb71d24142f2616ab30" CACHE STRING "libdatadog sha256")
set(SHA256_LIBDATADOG "962923a94f592662b87c69b28f8265fde639916d83558a168cd16c801b6ab412" CACHE STRING "libdatadog sha256")
set(FILE_TO_DOWNLOAD libdatadog-${CMAKE_SYSTEM_PROCESSOR}-alpine-linux-musl.tar.gz)
else()
set(SHA256_LIBDATADOG "83a347fd2050cc485a9b3112707867085d27522efe5051fb3a2fb1fef18d5fd3" CACHE STRING "libdatadog sha256")
set(SHA256_LIBDATADOG "9f0c852bee337d352be4edd851643e637c786c3797ce9ee7b43e3438b0f924f2" CACHE STRING "libdatadog sha256")
set(FILE_TO_DOWNLOAD libdatadog-${CMAKE_SYSTEM_PROCESSOR}-unknown-linux-gnu.tar.gz)
endif()
endif()

FetchContent_Declare(libdatadog-install
URL https://github.com/DataDog/libdatadog/releases/download/${LIBDATADOG_VERSION}/${FILE_TO_DOWNLOAD}
URL https://github.com/DataDog/libdatadog-dotnet/releases/download/${LIBDATADOG_VERSION}/${FILE_TO_DOWNLOAD}
URL_HASH SHA256=${SHA256_LIBDATADOG}
SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/libdatadog-install
)
Expand Down
6 changes: 3 additions & 3 deletions build/vcpkg_local_ports/libdatadog/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,19 @@ set(LIBDATADOG_VERSION ${VERSION})
if(TARGET_TRIPLET STREQUAL "x64-windows" OR
TARGET_TRIPLET STREQUAL "x64-windows-static")
set(PLATFORM "x64")
set(LIBDATADOG_HASH "ac9020f33f227544f0e66ab40ab854104d7c27459ca02c5e9afb566fc0721e63f36c61f1e9de8f0ba203898b5e75e58b3f3a200e17e23341c41ba6e8744e5c25")
set(LIBDATADOG_HASH "538268ec2cbf06f138f70caf8a8f9ddd47eed48fc5f09dd84355ac2fcf72bd6c8dccd4060cd45c40e9d343a15dc89322038034bb9313ecc3003d4fcefca6d724")
elseif(TARGET_TRIPLET STREQUAL "x86-windows" OR
TARGET_TRIPLET STREQUAL "x86-windows-static")
set(PLATFORM "x86")
set(LIBDATADOG_HASH "f8853437a2e70f003bab4abede8bed5ac0c1e98134b59d7af7f7ef8e466fccb9e070be887fc915850765fc0a1868bed748b6610fbd52791bf06ddf008d0a898c")
set(LIBDATADOG_HASH "5614b7dc06326508ef1dcb942bf042a7cedc00fd861572875e10837561ecb043be199f1d63e37cb564caf514fb8c8b20330eaa90539125c06e6af643ca2779a8")
else()
message(FATAL_ERROR "Unsupported triplet: ${TARGET_TRIPLET}")
endif()

# Define the version and download URL for the prebuilt binaries
set(LIBDATADOG_FILENAME "libdatadog-${PLATFORM}-windows")
set(LIBDATADOG_ARTIFACT "${LIBDATADOG_FILENAME}.zip")
set(LIBDATADOG_URL "https://github.com/DataDog/libdatadog/releases/download/v${LIBDATADOG_VERSION}/${LIBDATADOG_ARTIFACT}")
set(LIBDATADOG_URL "https://github.com/DataDog/libdatadog-dotnet/releases/download/v${LIBDATADOG_VERSION}/${LIBDATADOG_ARTIFACT}")

# Download and extract the prebuilt binaries
vcpkg_download_distfile(ARCHIVE
Expand Down
2 changes: 1 addition & 1 deletion build/vcpkg_local_ports/libdatadog/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "libdatadog",
"version-string": "32.0.0",
"version-string": "1.3.2",
"description": "Package providing libdatadog prebuilt binaries for Windows only.",
"dependencies": []
}
Loading