Skip to content

Commit 4239dce

Browse files
authored
Merge pull request #8252 from hongted/build-absl
Added Abseil into DependencyInstaller.sh
2 parents 239f609 + 4dd3856 commit 4239dce

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

etc/DependencyInstaller.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ _installCommonDev() {
7575
spdlogVersion=1.15.0
7676
gtestVersion=1.13.0
7777
gtestChecksum="a1279c6fb5bf7d4a5e0d0b2a4adb39ac"
78+
abslVersion=20250814.0
79+
abslChecksum="016feacd6a6b3b9a47ab844e61f4f7bd"
7880
bisonVersion=3.8.2
7981
bisonChecksum="1e541a097cda9eca675d29dd2832921f"
8082
flexVersion=2.6.4
@@ -262,6 +264,21 @@ _installCommonDev() {
262264
fi
263265
CMAKE_PACKAGE_ROOT_ARGS+=" -D GTest_ROOT=$(realpath $gtestPrefix) "
264266

267+
# Abseil
268+
abslPrefix=${PREFIX:-"/usr/local"}
269+
if [[ ! -d ${abslPrefix}/absl/base ]]; then
270+
cd "${baseDir}"
271+
eval wget https://github.com/abseil/abseil-cpp/releases/download/${abslVersion}/abseil-cpp-${abslVersion}.tar.gz
272+
md5sum -c <(echo "${abslChecksum} abseil-cpp-${abslVersion}.tar.gz") || exit 1
273+
tar xf abseil-cpp-${abslVersion}.tar.gz
274+
cd abseil-cpp-${abslVersion}
275+
${cmakePrefix}/bin/cmake -DCMAKE_INSTALL_PREFIX="${abslPrefix}" -DCMAKE_CXX_STANDARD=17 -B build .
276+
${cmakePrefix}/bin/cmake --build build --target install
277+
else
278+
echo "Abseil already installed."
279+
fi
280+
CMAKE_PACKAGE_ROOT_ARGS+=" -D ABSL_ROOT=$(realpath $abslPrefix) "
281+
265282
if [[ ${equivalenceDeps} == "yes" ]]; then
266283
_equivalenceDeps
267284
fi

0 commit comments

Comments
 (0)