EAPI=8 inherit cmake HOMEPAGE="https://github.com/google/autofdo" DESCRIPTION="AutoFDO" ABSEIL_VER="20250814.0" GLOG_VER="0.7.1" PERF_DC_VER="b665ecebcb0f14988408036422ac114cade65a7c" SRC_URI=" https://github.com/google/${PN}/archive/refs/tags/v${PV}.tar.gz https://github.com/abseil/abseil-cpp/archive/refs/tags/${ABSEIL_VER}.tar.gz https://github.com/google/glog/archive/refs/tags/v${GLOG_VER}.tar.gz https://github.com/google/perf_data_converter/archive/${PERF_DC_VER}.zip " LICENSE="" SLOT="0" KEYWORDS="~amd64" IUSE="llvm +gcov" REQUIRED_USE=" || ( llvm gcov ) " PATCHES=( "${FILESDIR}/protobuf-patch.patch" ) src_unpack() { default mv ${WORKDIR}/abseil-cpp-${ABSEIL_VER}/* ${S}/third_party/abseil/ mv ${WORKDIR}/glog-${GLOG_VER}/* ${S}/third_party/glog/ mv ${WORKDIR}/perf_data_converter-${PERF_DC_VER}/* ${S}/third_party/perf_data_converter/ } src_configure() { local mycmakeargs=( -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DBUILD_SHARED=On # -DProtobuf_LIBRARIES=/usr/lib64/libprotobuf.so $(use llvm && echo "-DENABLE_TOOL=LLVM") $(use gcov && echo "-DENABLE_TOOL=GCOV") ) cmake_src_configure }