samba/clang-gcc.sh

29 lines
682 B
Bash
Raw Normal View History

2019-01-30 01:31:34 +03:00
#!/bin/sh
# compare clang and gcc build times or compiler flags
set -xefu
log="clang-gcc_$(date +%s).log"
echo > "$log"
if grep -q '^%bcond_with clang' samba.spec; then
sed -i -e 's/%bcond_with clang/%bcond_without clang/g' samba.spec
fi
echo "Starting clang build..." >> "$log"
date >> "$log"
echo "+++" >> "$log"
abf rpmbuild
echo "Stopped clang build." >> "$log"
date >> "$log"
echo "" >> "$log"
if grep -q '^%bcond_without clang' samba.spec; then
sed -i -e 's/%bcond_without clang/%bcond_with clang/g' samba.spec
fi
echo "Starting gcc build..." >> "$log"
date >> "$log"
echo "+++" >> "$log"
abf rpmbuild
echo "Stopped gcc build." >> "$log"
date >> "$log"
echo "" >> "$log"