#!/bin/sh

# This file is generated by the configure script.

# use debugging code:                         false
# HDF5 (Hierarchical Data Format) support:    yes
# CGNS (CFD General Notation System) support: yes
# MED (Model for Exchange of Data) support:   yes
# METIS (Graph Partitioning) support:         yes
# SCOTCH (Graph Partitioning) support:        no


# # C compiler used for build: FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610
# --------------------------
# FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610
# Target: x86_64-unknown-freebsd10.0
# Thread model: posix

cc=cc


# Package Version
#----------------

version="2.0.2"


# Installation directories
#-------------------------

prefix="/usr/local"
exec_prefix="${prefix}"

cppflags="-I/usr/local/include -I/usr/local/include -I/usr/local/include  -I/usr/local/include"
cflags="-O2 -pipe -fno-strict-aliasing"
ldflags="-L/usr/local/lib  -L/usr/local/lib -L/usr/local/lib  -O"
libs="-lmedC  -lcgns -lhdf5 -pthread "

cs_partition_cppflags="-I/usr/local/include -I/usr/local/include/metis "
cs_partition_cflags="-O2 -pipe -fno-strict-aliasing"
cs_partition_ldflags="-L/usr/local/lib   -O"
cs_partition_libs="-lmetis -lm  "


# Output info depending on command-line options
#----------------------------------------------

if test $# -eq 0; then
  show_help=yes

else
  for opt in $*
  do
    case $opt in
      --prefix)
        output="${output} $prefix"
        ;;
      --exec-prefix)
        if test "$exec_prefix" != "" ; then
          output="${output} $exec_prefix"
        else
          output="${output} $prefix/bin"
        fi
        ;;
      --includedir)
        if test "$includedir" != "" ; then
          output="${output} $includedir"
        else
          output="${output} $prefix/include"
        fi
        ;;
      --version)
        output="${output} $version"
        ;;
      --cppflags)
        echo_cppflags=yes
        ;;
      --cflags)
        echo_cflags=yes
        ;;
      --ldflags)
        echo_ldflags=yes
        ;;
      --libs)
        echo_libs=yes
        ;;
      --cc)
        output="${output} $cc"
        ;;
      -*)
        show_help=yes
        ;;
      *)
        scope=$opt
        ;;
    esac
  done
fi

if test "$show_help" = "yes"; then
  cat <<EOF
Usage: ecs-config options scope

Options:
        --prefix            installation path prefix
        --exec-prefix       system-dependent path prefix
        --includedir        C header files path
        --version           library version

        --cppflags          C preprocessor flags (e.g. -D<macro>, ...)
        --cflags            C flags (e.g. -O, -g, ...)
        --ldflags           linker flags (e.g. -g, -L<path>, ...)
        --libs              librairies used (e.g. -l<libname>)

        --cc                C compiler used for build

Scope:
        use (default)       Options required for user code
        cs_partition
EOF
  exit 1
fi

case "$scope" in
  cs_partition)
    cppflags=$cs_partition_cppflags
    cflags=$cs_partition_cflags
    ldflags=$cs_partition_ldflags
    libs=$cs_partition_libs
    ;;
esac

if test "$echo_cppflags" = "yes" ; then
  output="${output} $cppflags"
fi
if test "$echo_cflags" = "yes" ; then
  output="${output} $cflags"
fi
if test "$echo_ldflags" = "yes" ; then
  output="${output} $ldflags"
fi
if test "$echo_libs" = "yes" ; then
  output="${output} $libs"
fi

if test "$output" != "" ; then
  echo $output
fi

