#! /bin/sh
#
# This forms the basis for the nf-config utility, which tells you
# various things about the netCDF Fortran installation.


prefix=@CMAKE_INSTALL_PREFIX@
exec_prefix=@CMAKE_INSTALL_PREFIX@
libdir=@CMAKE_INSTALL_PREFIX@/lib
includedir=@CMAKE_INSTALL_PREFIX@/include
fmoddir=@CMAKE_INSTALL_PREFIX@/@Fortran_INSTALL_MODDIR@
#
cc="@CMAKE_C_COMPILER@"
fc="@CMAKE_Fortran_COMPILER@"
cflags="-I@CMAKE_INSTALL_PREFIX@/include @CMAKE_C_FLAGS@ @CMAKE_CPP_FLAGS@"
fflags="-I${includedir} @MOD_FLAG@${fmoddir}"
#
has_dap="@HAS_DAP@"
has_nc2="@HAS_NC2@"
has_nc4="@HAS_NC4@"
has_f90="@HAS_F90@"
has_f03="@HAS_F03@"
flibs="-L${libdir} @NC_FLIBS@"
version="@PACKAGE_NAME@ @PACKAGE_VERSION@"

 usage()
 {
         echo
         echo "This $version has been built with the following features: "
         echo
         echo "  --cc        -> $cc"
         echo "  --cflags    -> $cflags"
         echo
         echo "  --fc        -> $fc"
         echo "  --fflags    -> $fflags"
         echo "  --flibs     -> $flibs"
         echo "  --has-f90   -> $has_f90"
         echo "  --has-f03   -> $has_f03"
         echo
         echo "  --has-nc2   -> $has_nc2"
         echo "  --has-nc4   -> $has_nc4"
 	echo
         echo "  --prefix    -> $prefix"
         echo "  --includedir-> $includedir"
         echo "  --version   -> $version"
         echo
 }

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

 while test $# -gt 0; do
     case "$1" in
      #this deals with options in the style
      #--option=value and extracts the value part
      #[not currently used]
     -*=*) value=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
     *) value= ;;
     esac

     case "$1" in

     --help)
 	usage 0
 	;;

     --all)
 	all
 	;;

     --cc)
 	echo $cc
 	;;

     --fc)
 	echo $fc
 	;;

     --cflags)
 	echo $cflags
 	;;

     --fflags)
 	echo $fflags
 	;;

     --has-dap)
        	echo $has_dap
        	;;

     --has-nc2)
        	echo $has_nc2
        	;;

     --has-nc4)
        	echo $has_nc4
        	;;

     --has-f90)
        	echo $has_f90
        	;;

     --has-f03)
        	echo $has_f03
        	;;

     --flibs)
        	echo $flibs
        	;;

     --prefix)
        	echo "${CMAKE_INSTALL_PREFIX}"
        	;;

     --includedir)
        	echo "${includedir}"
        	;;

     --version)
 	echo $version
 	;;

     *)
         echo "unknown option: $1"
 	usage
 	exit 1
 	;;
     esac
     shift
 done

 exit 0
