only assign CC if empty (CC may be exported globally, e.g. by travis: export CC=clang)