#! /bin/sh # # This forms the basis for the nc-config utility, which tells you # various things about the netCDF installation. This code was # contributed by netCDF user Arlindo DaSilva. Thanks Arlindo! prefix="/opt/anaconda1anaconda2anaconda3" exec_prefix="/opt/anaconda1anaconda2anaconda3" libdir="/opt/anaconda1anaconda2anaconda3//opt/anaconda1anaconda2anaconda3/lib" includedir="/opt/anaconda1anaconda2anaconda3/include" cc="/opt/rh/devtoolset-2/root/usr/bin/cc" cflags="-I/opt/anaconda1anaconda2anaconda3/include" libs="-L/opt/anaconda1anaconda2anaconda3//opt/anaconda1anaconda2anaconda3/lib -lnetcdf -lmfhdf -ldf -lhdf5_hl -lhdf5 -lrt -lpthread -lz -ldl -lm -lcurl" has_dap="ON" if [ -z $has_dap ]; then has_dap="no" else has_dap="yes" fi has_nc2="ON" if [ -z $has_nc2 -o "$has_nc2" = "OFF" ]; then has_nc2="no" else has_nc2="yes" fi has_nc4="ON" if [ -z $has_nc4 ]; then has_nc4="no" else has_nc4="yes" fi has_logging="ON" if [ -z $has_logging ]; then has_logging="no" else has_logging="yes" fi has_hdf4="ON" if [ -z $has_hdf4 ]; then has_hdf4="no" else has_hdf4="yes" fi has_pnetcdf="" if [ -z $has_pnetcdf ]; then has_pnetcdf="no" else has_pnetcdf="yes" fi has_hdf5="ON" if [ -z $has_hdf5 -o "$has_hdf5" = "OFF" ]; then has_hdf5="no" else has_hdf5="yes" fi has_szlib="" if [ -z $has_szlib ]; then has_szlib="no" else has_szlib="yes" fi version="netCDF 4.4.1.1" has_fortran="no" has_f90="no" has_f03="no" nfconf=$(which nf-config 2>/dev/null) if [ -f "$nfconf" ]; then has_fortran="yes" fc=`nf-config --fc` fflags=`nf-config --fflags` flibs=`nf-config --flibs` has_f90=`nf-config --has-f90` has_f03=`nf-config --has-f03` fi has_cxx="no" has_cxx4="no" if type -p ncxx4-config > /dev/null 2>&1; then cxx4=`ncxx4-config --cxx` cxx4flags=`ncxx4-config --cflags` cxx4libs=`ncxx4-config --libs` has_cxx4="yes" elif type -p ncxx-config > /dev/null 2>&1; then cxx=`ncxx-config --cxx` cxxflags=`ncxx-config --cflags` cxxlibs=`ncxx-config --libs` has_cxx="yes" fi usage() { cat < /dev/null 2>&1; then cat < /dev/null 2>&1; then cat < $cc" echo " --cflags -> $cflags" echo " --libs -> $libs" echo echo " --has-c++ -> $has_cxx" echo " --cxx -> $cxx" if type -p ncxx-config > /dev/null 2>&1; then echo " --cxxflags -> $cxxflags" echo " --cxxlibs -> $cxxlibs" fi echo echo " --has-c++4 -> $has_cxx4" echo " --cxx4 -> $cxx4" if type -p ncxx4-config > /dev/null 2>&1; then echo " --cxx4flags -> $cxx4flags" echo " --cxx4libs -> $cxx4libs" fi echo echo " --has-fortran-> $has_fortran" if [ -f "$nfconf" ]; then echo " --fc -> $fc" echo " --fflags -> $fflags" echo " --flibs -> $flibs" echo " --has-f90 -> $has_f90" echo " --has-f03 -> $has_f03" echo fi echo " --has-dap -> $has_dap" echo " --has-nc2 -> $has_nc2" echo " --has-nc4 -> $has_nc4" echo " --has-hdf5 -> $has_hdf5" echo " --has-hdf4 -> $has_hdf4" echo " --has-logging-> $has_logging" echo " --has-pnetcdf-> $has_pnetcdf" echo " --has-szlib -> $has_szlib" echo echo " --prefix -> $prefix" echo " --includedir-> $includedir" echo " --libdir -> $libdir" 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 ;; --cflags) echo $cflags ;; --has-dap) echo $has_dap ;; --has-nc2) echo $has_nc2 ;; --has-nc4) echo $has_nc4 ;; --has-hdf5) echo $has_hdf5 ;; --has-hdf4) echo $has_hdf4 ;; --has-logging) echo $has_logging ;; --has-pnetcdf) echo $has_pnetcdf ;; --has-szlib) echo $has_szlib ;; --libs) echo $libs ;; --prefix) echo "${prefix}" ;; --includedir) echo "${includedir}" ;; --libdir) echo "${libdir}" ;; --version) echo $version ;; --has-c++) echo $has_cxx ;; --cxx) echo $cxx ;; --cxxflags) echo $cxxflags ;; --cxxlibs) echo $cxxlibs ;; --has-c++4) echo $has_cxx4 ;; --cxx4) echo $cxx4 ;; --cxx4flags) echo $cxx4flags ;; --cxx4libs) echo $cxx4libs ;; --has-fortran) echo $has_fortran ;; --fc) echo $fc ;; --fflags) echo $fflags ;; --flibs) echo $flibs ;; --has-f90) echo $has_f90 ;; --has-f03) echo $has_f03 ;; *) echo "unknown option: $1" usage 1 ;; esac shift done exit 0