mirror of
https://abf.rosa.ru/djam/samba.git
synced 2025-02-24 17:42:50 +00:00
29 lines
682 B
Bash
29 lines
682 B
Bash
![]() |
#!/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"
|