From 209702638bed8cc2d90c73a65104facf451ea780 Mon Sep 17 00:00:00 2001 From: El Date: Sun, 25 May 2025 01:37:59 +0500 Subject: [PATCH] VNC-156 Add build script for libcpuid --- builder/scripts/build-cpuid | 26 ++++++++++++++++++++++++++ builder/scripts/build-deps.sh | 3 ++- 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100755 builder/scripts/build-cpuid diff --git a/builder/scripts/build-cpuid b/builder/scripts/build-cpuid new file mode 100755 index 0000000..cca8af3 --- /dev/null +++ b/builder/scripts/build-cpuid @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +set -euo pipefail + +build_and_install() { + cmake -S . -B build -DLIBCPUID_ENABLE_TESTS=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release -GNinja + ninja -C build install +} + +prepare_source() { + DIR=tbb + cd /tmp + [ -d ./${DIR} ] && rm -rf ./${DIR} + mkdir ${DIR} + + LIBCPUID_RELEASE=$(curl -sL "https://api.github.com/repos/anrieff/libcpuid/releases/latest" \ + | grep '"tag_name":' | sed -E 's/.*"tag_name": "([^"]+)".*/\1/') + + curl -Ls "https://github.com/anrieff/libcpuid/archive/${LIBCPUID_RELEASE}.tar.gz" | \ + + tar xzvf - -C ${DIR}/ --strip-components=1 + cd ${DIR} +} + +prepare_source +build_and_install diff --git a/builder/scripts/build-deps.sh b/builder/scripts/build-deps.sh index 9c1f205..5257861 100755 --- a/builder/scripts/build-deps.sh +++ b/builder/scripts/build-deps.sh @@ -5,4 +5,5 @@ set -e source_dir=$(dirname "$0") "${source_dir}"/build-libjpeg-turbo "${source_dir}"/build-webp -"${source_dir}"/build-tbb \ No newline at end of file +"${source_dir}"/build-tbb +"${source_dir}"/build-cpuid \ No newline at end of file