#! /bin/sh

#-----------------------------------------------------------------------------
# Chasm configuration information file for arch: linux
# Created Fri Apr  8 02:27:14 UTC 2016 by builder on 
# Generated by autoconf configure script.
#-----------------------------------------------------------------------------

CHASM_ROOT="/usr/src/RPM/BUILD/chasm-1.4.0"
CHASM_ARCH="linux"
CHASM_ARCH_DEFINE="#define CHASM_ARCH_LINUX"
CHASM_ARCH_64_DEFINE=""
CHASM_ARCH_64_FLAG=""
CHASM_BUILD_USER="builder"
CHASM_BUILD_HOST=""
CHASM_BUILD_DATE="Fri Apr  8 02:27:14 UTC 2016"
CHASM_VERSION="1.4"
CHASM_NAME="chasm"
CHASM_INSTALL="/usr"
CHASM_INSTALL_TARGETS="install-dirs install-inc install-lib install-bin install-share"
CHASM_INCLUDE="/usr/include"
CHASM_LIBS="/usr/lib"
CHASM_BIN="/usr/bin"

CHASM_F90="i586-alt-linux-gfortran"
CHASM_F90_MAIN="main"
CHASM_F90FLAGS=""
CHASM_F90MFLAG="-I"
CHASM_F90CMAINFLAGS=""
CHASM_F90_COMP_LIBS=" -L/usr/lib/gcc/i586-alt-linux/5 -L/usr/lib/gcc/i586-alt-linux/5/../../..  -lgfortran -lm -lgcc_s -lquadmath"
CHASM_F90_SOURCES="./autogen/F90CopyDesc.c ./autogen/F90CreateArray.f90"
CHASM_F90_OBJECTS="F90CopyDesc.o F90CreateArray.o"
CHASM_COMPILER_INFO="GNU.h"
CHASM_FORTRAN_COMPILER="GNU"
CHASM_FORTRAN_COMPILER_DEFINE="F90_GNU"

F90_SYM_CASE_DEFINE="#define F90_SYM_CASE_LOWER"
F90_SYM_UNDERSCORE_DEFINE="#define F90_SYM_UNDERSCORE"
F90_MIN_ELEMENT_SIZE_DEFINE="#define F90_MIN_ELEMENT_SIZE 1"

CHASM_CC="cc"
CHASM_CXX="g++"
CHASM_CPPFLAGS=""
CHASM_CXXFLAGS="-pipe -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -ggdb -fPIC"
CHASM_AR="ar"
CHASM_ARFLAGS="cr"
CHASM_RANLIB="ranlib"
CHASM_DEFS=""

host_frag="linux"

subdirs="src"
srcdirs="farray xmlgen"
testdirs=""

CXXLIBFLAGS="@CXXLIBFLAGS@"
CXXEXEFLAGS="@CXXEXEFLAGS@"
PTUSED=""
RANLIB="ranlib"
DY_LDFLAGS="-shared"

PDT_ROOT="/usr"
XALAN_ROOT="/usr/share/java"

builddir="."
top_builddir=".."
abs_builddir="/usr/src/RPM/BUILD/chasm-1.4.0/bin"
abs_top_builddir="/usr/src/RPM/BUILD/chasm-1.4.0"

srcdir="."
top_srcdir=".."
abs_srcdir="/usr/src/RPM/BUILD/chasm-1.4.0/bin"
abs_top_srcdir="/usr/src/RPM/BUILD/chasm-1.4.0"

prefix="/usr"
exec_prefix="/usr"
bindir="/usr/bin"
libdir="/usr/lib"
datadir="/usr/share"
includedir="/usr/include"

build="i586-alt-linux-gnu"
build_cpu="i586"
build_vendor="alt"
build_os="linux-gnu"
host="i586-alt-linux-gnu"
host_cpu="i586"
host_vendor="alt"
host_os="linux-gnu"
target="i586-alt-linux-gnu"
target_cpu="i586"
target_vendor="alt"
target_os="linux-gnu"

INSTALL="/bin/install -c"
INSTALL_PROGRAM="${INSTALL}"
INSTALL_SCRIPT="${INSTALL}"
INSTALL_DATA="${INSTALL} -m 644"

EXEEXT=""
OBJEXT="o"
LIBS=""

CC="cc"
CFLAGS="-pipe -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC"
CPPFLAGS=""
LDFLAGS=""

CXX="g++"
CXXFLAGS="-pipe -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC"

F90="i586-alt-linux-gfortran"
F90FLAGS=""
F90LIBS=" -L/usr/lib/gcc/i586-alt-linux/5 -L/usr/lib/gcc/i586-alt-linux/5/../../..  -lgfortran -lm -lgcc_s -lquadmath"
F90MAIN=""

ALL_VARS="CHASM_ROOT CHASM_ARCH CHASM_ARCH_DEFINE CHASM_ARCH_64_DEFINE CHASM_ARCH_64_FLAG CHASM_BUILD_USER CHASM_BUILD_HOST CHASM_BUILD_DATE CHASM_VERSION CHASM_NAME CHASM_INSTALL CHASM_INSTALL_TARGETS CHASM_INCLUDE CHASM_LIBS CHASM_BIN CHASM_F90 CHASM_F90_MAIN CHASM_F90FLAGS CHASM_F90MFLAG CHASM_F90CMAINFLAGS CHASM_F90_COMP_LIBS CHASM_F90_SOURCES CHASM_F90_OBJECTS CHASM_COMPILER_INFO CHASM_FORTRAN_COMPILER CHASM_FORTRAN_COMPILER_DEFINE F90_SYM_CASE_DEFINE F90_SYM_UNDERSCORE_DEFINE F90_MIN_ELEMENT_SIZE_DEFINE CHASM_CC CHASM_CXX CHASM_CPPFLAGS CHASM_CXXFLAGS CHASM_AR CHASM_ARFLAGS CHASM_RANLIB CHASM_DEFS host_frag subdirs srcdirs testdirs CXXLIBFLAGS CXXEXEFLAGS PTUSED RANLIB DY_LDFLAGS PDT_ROOT XALAN_ROOT builddir top_builddir abs_builddir abs_top_builddir srcdir top_srcdir abs_srcdir abs_top_srcdir prefix exec_prefix bindir libdir datadir includedir build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA EXEEXT OBJEXT LIBS CC CFLAGS CPPFLAGS LDFLAGS CXX CXXFLAGS F90 F90FLAGS F90LIBS F90MAIN"


###############################################################################


usage()
{

    exit_code=$1
    cat <<EOF
Usage: chasm-config [OPTION]

    This tool is provided to query information about how Chasm 
    was configured and installed.

Generic options:
    --version       show Chasm version
    --help          display this help and exit.

Installation directories Chasm was configured to:
    --prefix        root for all platform independent files
    --exec-prefix   root for all platform specific files
    --bindir        platform specific executables
    --libdir        platform specific libraries
    --includedir    platform independent C (and C++) header files
    --datadir       platform independent data

Low-level query: 
    --query-var=<variable-name>      literal query of what was recorded/used at
				     configure time.  Nonzero exit if variable 
				     not explicitly set.

Low-level dump:  writes VARNAME=value pairs, one per line.
    --dump-vars
    --dump-vars=PREFIX  (prefixes PREFIX to all variables)

EOF
    exit $exit_code
}

dump_vars() 
{
 varname_prefix=${1:-""}
 for i in $ALL_VARS; do
    j=`eval echo \\$$i`;
    echo $varname_prefix$i=\"$j\";
 done
}

echo_libs()
{
    constraint=`echo "$1" | sed -e 's/--[_a-zA-Z0-9\+]*-[_a-zA-Z0-9\+]*//'`
    shift
    Lcommands=
    lcommands=
    while test $# -gt 0; do
	case "$1" in 
	-L*)
	    Lcommands="$Lcommands $1"
	    ;;
	-l*)
	    lcommands="$lcommands $1"
	    ;;
	*)
	    ;;
	esac
	shift
    done
    if test -z "$constraint"; then
	echo $Lcommands $lcommands
    elif test "$constraint" = "-L"; then
	echo $Lcommands
    elif test "$constraint" = "-l"; then
	echo $lcommands
    else
	exit 1
    fi
    exit 0
}



if test $# -eq 0; then
    usage 1
fi


while test $# -gt 0; do
    case "$1" in 
    -*=*) optarg=`echo "$1" | sed -e 's/[-_a-zA-Z0-9]*=//'`;;
    *) optarg= ;;
    esac

    case $1 in
    --version)
	echo $CHASM_VERSION
	exit 0
	;;
    --exec-prefix)
	echo $exec_prefix
	exit 0
	;;
    --prefix)
	echo $prefix
	exit 0
	;;
    --*dir)
	dirname=\$`echo $1 | sed -e 's,^--,,'`
	dirname=`eval echo $dirname`
	test -z "dirname" && exit 1
	echo $dirname
	exit 0
	;;
    --help)
	usage 0
	;;
    --dump-vars) 
	dump_vars ""
	;;
    --dump-vars=* ) 
	dump_vars $optarg
	;;
    --query-var=*)
	for i in $ALL_VARS; do
	  if test "X$i" = "X$optarg"; then
	    value=`eval echo \\$$optarg`
 	    test -z "value" && exit 1
	    echo $value
	    exit 0
          fi
	done
	exit 1
	;;
    --includes)
	if test "$includedir" = "${exec_prefix}/include" ; then
	    echo "-I$includedir"
	else
	    echo "-I$includedir "
	fi
	exit 0
	;;
    --flags-c)
	echo $CFLAGS
	exit 0
	;;
    --flags-cpp)
	echo $CPPFLAGS
	exit 0
	;;
    --flags-c++)
	echo $CXXFLAGS
	exit 0
	;;
    --flags-f90)
	echo $F90FLAGS
	exit 0
	;;
    --libs-c | --libs-c-L | --libs-c-l)
	echo_libs $1 $LDFLAGS
	;;
    --libs-c++ | --libs-c++-L | --libs-c++-l)
	echo_libs $1 $CXXLIBS
	;;
    --libs-f90 | --libs-f90-L | --libs-f90-l)
	echo_libs $1 $F90LIBS
	;;
    --*)
	usage 1
	;;
    *)
	usage 1
	;;
    esac
    shift	
done
