mdbx: allow CC=xyz for ci-target rules.

Change-Id: Ie5ae783ffde8293b1c6b5c1cfe90f98d829d91ae
This commit is contained in:
Leo Yuriev 2016-08-04 10:41:21 +03:00
parent ac09708bfe
commit 9407621eba

View File

@ -198,13 +198,15 @@ bench: bench-lmdb.txt bench-mdbx.txt
endif
ci-rule = @( CC=$$(which $1); if [ -n "$$CC" ]; then \
ci-rule = ( CC=$$(which $1); if [ -n "$$CC" ]; then \
CC=$$(readlink -f $$CC); echo -n "probe by $2 ($$CC): " && \
$(MAKE) clean >$1.log 2>$1.err && $(MAKE) all check 1>$1.log 2>$1.err && echo "OK" \
|| ( echo "FAILED"; cat $1.err >&2; exit 1 ); \
else echo "no $2 ($1) for probe"; fi; )
ci:
$(call ci-rule,cc,default C compiler)
$(call ci-rule,gcc,GCC)
$(call ci-rule,clang,clang LLVM)
$(call ci-rule,icc,Intel C)
@if [ "$(CC)" != "gcc" ]; then \
$(call ci-rule,$(CC),default C compiler); \
fi
@$(call ci-rule,gcc,GCC)
@$(call ci-rule,clang,clang LLVM)
@$(call ci-rule,icc,Intel C)