#!/bin/sh

# $TSUKUBA_Release: Omni OpenMP Compiler 3 $
# $TSUKUBA_Copyright:
#  PLEASE DESCRIBE LICENSE AGREEMENT HERE
#  $

hasLangId() {
    hasOption '\-x[cf]'
    return $?
}

hasDecomp() {
    hasOption '\-decomp'
    return $?
}

defSetupConf="/usr/local/etc/setup.conf"
if test ! -z "${OMNI_HOME}"; then
    setupConf="${OMNI_HOME}/etc/setup.conf"
else
    setupConf="${defSetupConf}"
fi
if test ! -r "${setupConf}"; then
    setupConf="${defSetupConf}"
fi
if test ! -r "${setupConf}"; then
    if test ! -z "${OMNI_SOURCE_DIR}" -a \
	-r "${OMNI_SOURCE_DIR}/Driver/etc/setup.conf"; then
	setupConf="${OMNI_SOURCE_DIR}/Driver/etc/setup.conf"
    fi
fi
if test ! -r "${setupConf}"; then
    echo "can't read '${setupConf}'."
    exit 1
fi

. "${setupConf}"

omniSetup
if test $? -ne 0; then
    exit 1
fi

defOpts=''
hasLangId $@
if test $? -eq 0; then
    defOpts="${defOpts} -xf"
fi
hasDecomp $@
if test $? -eq 0; then
    defOpts="${defOpts} -decomp"
fi

exec ${_omtranslate} ${defOpts} ${1+"$@"}
