#!/usr/bin/bash -exu

PROFILE_DIR=/usr/share/clang/profdata/
LLVM_OUT_FILE=$PROFILE_DIR/llvm-$RPM_PACKAGE_NAME.profdata
CLANG_OUT_FILE=$PROFILE_DIR/clang-$RPM_PACKAGE_NAME.profdata
BUILDDIR=$1
mkdir -p $RPM_BUILD_ROOT/$PROFILE_DIR
find $RPM_BUILD_DIR -iname 'llvm*.profraw' | xargs -r llvm-profdata merge -output=$RPM_BUILD_ROOT/$LLVM_OUT_FILE
find $RPM_BUILD_DIR -iname 'clang*.profraw' | xargs -r llvm-profdata merge -output=$RPM_BUILD_ROOT/$CLANG_OUT_FILE
touch $BUILDDIR/clang-profdata.list
if [ -e $RPM_BUILD_ROOT/$CLANG_OUT_FILE ]; then
  echo $CLANG_OUT_FILE >> $BUILDDIR/clang-profdata.list
fi
if [ -e $RPM_BUILD_ROOT/$LLVM_OUT_FILE ]; then
  echo $LLVM_OUT_FILE >> $BUILDDIR/clang-profdata.list
fi
