On Wed, May 21 2014, Fraser Tweedale <fr...@frase.id.au> wrote:

> Some systems (e.g. FreeBSD 10) do not ship with the GNU Compiler
> Collection.  Use generic cc/c++ as a fallback when gcc/g++ are not
> available.
> ---
>  configure | 12 ++++++++++--
>  1 file changed, 10 insertions(+), 2 deletions(-)
>
> diff --git a/configure b/configure
> index 9bde2eb..3f4942b 100755
> --- a/configure
> +++ b/configure
> @@ -43,8 +43,16 @@ fi
>  
>  # Set several defaults (optionally specified by the user in
>  # environment variables)
> -CC=${CC:-gcc}
> -CXX=${CXX:-g++}
> +if which gcc >/dev/null 2>&1; then
> +    CC=${CC:-gcc}
> +else
> +    CC=${CC:-cc}
> +fi

perhaps:

if [ -z "$CC" ]; then
   if hash gcc 2>/dev/null; then
        CC=gcc
   else 
        CC=cc
   fi
fi

and same for g++

hash is builtin in modern shells, and is command in some systems
which(1) is builtin in zsh (only?). Solaris 10 which(1) exits 0
even the command is not found.

Tomi


> +if which g++ >/dev/null 2>&1; then
> +    CXX=${CXX:-g++}
> +else
> +    CXX=${CXX:-c++}
> +fi
>  CFLAGS=${CFLAGS:--O2}
>  CPPFLAGS=${CPPFLAGS:-}
>  CXXFLAGS=${CXXFLAGS:-\$(CFLAGS)}
> -- 
> 1.9.2
>
> _______________________________________________
> notmuch mailing list
> notmuch@notmuchmail.org
> http://notmuchmail.org/mailman/listinfo/notmuch
_______________________________________________
notmuch mailing list
notmuch@notmuchmail.org
http://notmuchmail.org/mailman/listinfo/notmuch

Reply via email to