Benchmark library tweaks

This commit is contained in:
Marcus Holland-Moritz 2023-08-27 21:46:33 +02:00
parent d280d470ec
commit 4d59bc677f
2 changed files with 18 additions and 5 deletions

View File

@ -9,6 +9,7 @@ cd pkgs
LIBARCHIVE_VERSION=3.7.2 LIBARCHIVE_VERSION=3.7.2
FILE_VERSION=5.45 FILE_VERSION=5.45
FLAC_VERSION=1.4.3 FLAC_VERSION=1.4.3
# BENCHMARK_VERSION=1.8.2
export CC=clang-16 export CC=clang-16
export CXX=clang++-16 export CXX=clang++-16
@ -16,6 +17,7 @@ export CXX=clang++-16
wget https://github.com/libarchive/libarchive/releases/download/v${LIBARCHIVE_VERSION}/libarchive-${LIBARCHIVE_VERSION}.tar.xz wget https://github.com/libarchive/libarchive/releases/download/v${LIBARCHIVE_VERSION}/libarchive-${LIBARCHIVE_VERSION}.tar.xz
wget ftp://ftp.astron.com/pub/file/file-${FILE_VERSION}.tar.gz wget ftp://ftp.astron.com/pub/file/file-${FILE_VERSION}.tar.gz
wget https://github.com/xiph/flac/releases/download/${FLAC_VERSION}/flac-${FLAC_VERSION}.tar.xz wget https://github.com/xiph/flac/releases/download/${FLAC_VERSION}/flac-${FLAC_VERSION}.tar.xz
# wget https://github.com/google/benchmark/archive/refs/tags/v${BENCHMARK_VERSION}.tar.gz
tar xf libarchive-${LIBARCHIVE_VERSION}.tar.xz tar xf libarchive-${LIBARCHIVE_VERSION}.tar.xz
cd libarchive-${LIBARCHIVE_VERSION} cd libarchive-${LIBARCHIVE_VERSION}
@ -37,5 +39,14 @@ cd flac-${FLAC_VERSION}
make -j$(nproc) make -j$(nproc)
make install make install
# cd "$HOME/pkgs"
# tar xf v${BENCHMARK_VERSION}.tar.gz
# cd benchmark-${BENCHMARK_VERSION}
# mkdir build
# cd build
# cmake .. -DBENCHMARK_DOWNLOAD_DEPENDENCIES=1 -DCMAKE_INSTALL_PREFIX=/opt/static-libs
# make -j$(nproc)
# make install
cd "$HOME" cd "$HOME"
rm -rf pkgs rm -rf pkgs

View File

@ -623,11 +623,13 @@ if(WITH_TESTS)
endif() endif()
if(WITH_BENCHMARKS) if(WITH_BENCHMARKS)
pkg_check_modules(BENCHMARK IMPORTED_TARGET benchmark) if(NOT STATIC_BUILD_DO_NOT_USE)
if(BENCHMARK_FOUND) pkg_check_modules(BENCHMARK IMPORTED_TARGET benchmark)
add_executable(dwarfs_benchmark test/dwarfs_benchmark.cpp) if(BENCHMARK_FOUND)
target_link_libraries(dwarfs_benchmark test_helpers PkgConfig::BENCHMARK) add_executable(dwarfs_benchmark test/dwarfs_benchmark.cpp)
list(APPEND BINARY_TARGETS dwarfs_benchmark) target_link_libraries(dwarfs_benchmark test_helpers PkgConfig::BENCHMARK)
list(APPEND BINARY_TARGETS dwarfs_benchmark)
endif()
endif() endif()
add_executable(segmenter_benchmark test/segmenter_benchmark.cpp) add_executable(segmenter_benchmark test/segmenter_benchmark.cpp)