SUMMARY="A microbenchmark support library" DESCRIPTION="A library to support the benchmarking of functions, similar to unit-tests." HOMEPAGE="https://github.com/google/benchmark/" COPYRIGHT="2015-2017 Google Benchmark developers" LICENSE="Apache v2" REVISION="1" SOURCE_URI="https://github.com/google/benchmark/archive/v$portVersion.tar.gz" CHECKSUM_SHA256="789f85b4810d13ff803834ea75999e41b326405d83d6a538baf01499eda96102" SOURCE_FILENAME="benchmark-$portVersion.tar.gz" ARCHITECTURES="all !x86_gcc2 ?x86" SECONDARY_ARCHITECTURES="!x86" libVersion="$portVersion" libVersionCompat="$libVersion compat >= ${libVersion%%.*}" PROVIDES=" benchmark$secondaryArchSuffix = $portVersion lib:libbenchmark$secondaryArchSuffix = $libVersionCompat lib:libbenchmark_main$secondaryArchSuffix = $libVersionCompat " REQUIRES=" haiku$secondaryArchSuffix gtest$secondaryArchSuffix " PROVIDES_devel=" benchmark${secondaryArchSuffix}_devel = $portVersion devel:libbenchmark$secondaryArchSuffix = $libVersionCompat devel:libbenchmark_main$secondaryArchSuffix = $libVersionCompat " REQUIRES_devel=" benchmark$secondaryArchSuffix == $portVersion base " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel gtest${secondaryArchSuffix}_devel " BUILD_PREREQUIRES=" cmd:cmake cmd:gcc$secondaryArchSuffix cmd:ld$secondaryArchSuffix cmd:make cmd:pkg_config$secondaryArchSuffix " defineDebugInfoPackage benchmark$secondaryArchSuffix \ "$libDir"/libbenchmark.so.$libVersion \ "$libDir"/libbenchmark_main.so.$libVersion BUILD() { cmake -Bbuild -S. $cmakeDirArgs \ -DCMAKE_BUILD_TYPE='Release' \ -DBUILD_SHARED_LIBS:BOOL=ON \ -DBENCHMARK_ENABLE_GTEST_TESTS:BOOL=OFF make -C build $jobArgs } INSTALL() { make -C build install prepareInstalledDevelLibs libbenchmark libbenchmark_main fixPkgconfig # devel package packageEntries devel \ $developDir \ $libDir/cmake } TEST() { make -C test }