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/perf_data_converter/archive/${PERF_DC_VER}.zip " # https://github.com/google/glog/archive/refs/tags/v${GLOG_VER}.tar.gz LICENSE="" SLOT="0" KEYWORDS="~amd64" IUSE="llvm +gcov" REQUIRED_USE=" || ( llvm gcov ) " DEPEND=" dev-cpp/glog[gflags] " PATCHES=( "${FILESDIR}/01-protobuf-dep.patch" "${FILESDIR}/02-system-glog.patch" "${FILESDIR}/03-system-gflags.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 }