Prefer clang for Linux builds, but use gcc if no clang available.