#!/bin/sh

if [ x"`basename "$CC"`" = x"gcc" ]; then
    ## GCC
    CFLAGS="$CFLAGS -static-libgcc"
    CFLAG_32="-m32"
    CFLAGS_32="$CFLAGS $CFLAG_32"
    CFLAG_64="-m64"
    CFLAGS_64="$CFLAGS $CFLAG_64"
    export CFLAGS CFLAG_32 CFLAGS_32 CFLAG_64 CFLAGS_64
    CXXFLAGS="$CXXFLAGS -static-libgcc"
    CXXFLAG_32="-m32"
    CXXFLAGS_32="$CXXFLAGS $CXXFLAG_32"
    CXXFLAG_64="-m64"
    CXXFLAGS_64="$CXXFLAGS $CXXFLAG_64"
    export CXXFLAGS CXXFLAG_32 CXXFLAGS_32 CXXFLAG_64 CXXFLAGS_64
else
    ## SUNWspro
    if [ x"`uname -p`" = x"sparc" ]; then
	CFLAG_32="-xarch=v8plus"
	CFLAGS_32="$CFLAGS $CFLAG_32"
	CXXFLAG_32="-xarch=v8plus"
        CXXFLAGS_32="$CXXFLAGS $CXXFLAG_32"
    else
	CFLAG_32="-xarch=generic"
        CFLAGS_32="$CFLAGS $CFLAG_32"
	CXXFLAG_32="-xarch=generic"
        CXXFLAGS_32="$CXXFLAGS $CXXFLAG_32"
    fi
    CFLAG_64="-xarch=generic64"
    CFLAGS_64="$CFLAGS $CFLAG_64"
    CXXFLAG_64="-xarch=generic64"
    CXXFLAGS_64="$CXXFLAGS $CXXFLAG_64"
    export CFLAG_32 CFLAGS_32 CFLAG_64 CFLAGS_64
    export CXXFLAG_32 CXXFLAGS_32 CXXFLAG_64 CXXFLAGS_64
fi

