recipes-azure-sdk-for-cpp/azure-sdk-for-cpp/azure-sdk-for-cpp_git.bb (46 lines of code) (raw):

# Build and install the azure-sdk-for-cpp DESCRIPTION = "Microsoft Azure SD for CPP" AUTHOR = "Microsoft Corporation" HOMEPAGE = "https://github.com/Azure/azure-sdk-for-cpp" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e74f78882cab57fd1cc4c5482b9a214a" FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" SRC_URI = "git://github.com/Azure/azure-sdk-for-cpp.git;protocol=https;branch=main" SRCREV = "f757bb06e71adb829edcaf2867abc4e87c5aa23f" SRC_URI += "file://0001-Fixup-compiler-warning.patch" PV = "1.0+git${SRCPV}" S = "${WORKDIR}/git" # util-linux for uuid-dev # libxml2 for libxml2-dev DEPENDS = "util-linux curl openssl libxml2 opentelemetry-cpp" inherit cmake sysroot_stage_all:append () { sysroot_stage_dir ${D}${exec_prefix}/cmake ${SYSROOT_DESTDIR}${exec_prefix}/cmake } FILES:${PN}-dev += "${exec_prefix}/cmake" FILES:${PN} = "/usr/share/azure-storage-blobs-cpp \ /usr/share/azure-storage-queues-cpp \ /usr/share/azure-storage-common-cpp \ /usr/share/azure-storage-files-shares-cpp \ /usr/share/azure-security-keyvault-secrets-cpp \ /usr/share/azure-security-keyvault-certificates-cpp \ /usr/share/azure-security-keyvault-keys-cpp \ /usr/share/azure-security-attestation-cpp \ /usr/share/azure-identity-cpp \ /usr/share/azure-template-cpp \ /usr/share/azure-core-cpp \ /usr/share/azure-storage-files-datalake-cpp \ /usr/share/azure-core-tracing-opentelemetry-cpp \ /usr/share/azure-security-keyvault-administration-cpp \ /usr/share/azure-core-tracing-opentelemetry-cpp/azure-core-tracing-opentelemetry-cppConfigVersion.cmake \ /usr/share/azure-core-tracing-opentelemetry-cpp/azure-core-tracing-opentelemetry-cppTargets-noconfig.cmake \ /usr/share/azure-core-tracing-opentelemetry-cpp/azure-core-tracing-opentelemetry-cppConfig.cmake \ /usr/share/azure-core-tracing-opentelemetry-cpp/azure-core-tracing-opentelemetry-cppTargets.cmake \ /usr/share/azure-core-tracing-opentelemetry-cpp/copyright \ /usr/share/azure-security-keyvault-administration-cpp/azure-security-keyvault-administration-cppConfigVersion.cmake \ /usr/share/azure-security-keyvault-administration-cpp/azure-security-keyvault-administration-cppTargets-noconfig.cmake \ /usr/share/azure-security-keyvault-administration-cpp/azure-security-keyvault-administration-cppConfig.cmake \ /usr/share/azure-security-keyvault-administration-cpp/azure-security-keyvault-administration-cppTargets.cmake \ /usr/share/azure-security-keyvault-administration-cpp/copyright \ " BBCLASSEXTEND = "native nativesdk"