cae166
#!/bin/sh
cae166
cae166
prefix=@prefix@
cae166
cae166
major_version=@MOD_MAJOR_VERSION@
cae166
minor_version=@MOD_MINOR_VERSION@
cae166
patch_version=@MOD_PATCH_VERSION@
cae166
cae166
usage()
cae166
{
cae166
	cat <
cae166
Usage: nss-config [OPTIONS] [LIBRARIES]
cae166
Options:
cae166
	[--prefix[=DIR]]
cae166
	[--exec-prefix[=DIR]]
cae166
	[--includedir[=DIR]]
cae166
	[--libdir[=DIR]]
cae166
	[--version]
cae166
	[--libs]
cae166
	[--cflags]
cae166
Dynamic Libraries:
cae166
	nss
cae166
	nssutil
cae166
	ssl
cae166
	smime
cae166
EOF
cae166
	exit $1
cae166
}
cae166
cae166
if test $# -eq 0; then
cae166
	usage 1 1>&2
cae166
fi
cae166
cae166
lib_ssl=yes
cae166
lib_smime=yes
cae166
lib_nss=yes
cae166
lib_nssutil=yes
cae166
cae166
while test $# -gt 0; do
cae166
  case "$1" in
cae166
  -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
cae166
  *) optarg= ;;
cae166
  esac
cae166
cae166
  case $1 in
cae166
    --prefix=*)
cae166
      prefix=$optarg
cae166
      ;;
cae166
    --prefix)
cae166
      echo_prefix=yes
cae166
      ;;
cae166
    --exec-prefix=*)
cae166
      exec_prefix=$optarg
cae166
      ;;
cae166
    --exec-prefix)
cae166
      echo_exec_prefix=yes
cae166
      ;;
cae166
    --includedir=*)
cae166
      includedir=$optarg
cae166
      ;;
cae166
    --includedir)
cae166
      echo_includedir=yes
cae166
      ;;
cae166
    --libdir=*)
cae166
      libdir=$optarg
cae166
      ;;
cae166
    --libdir)
cae166
      echo_libdir=yes
cae166
      ;;
cae166
    --version)
cae166
      echo ${major_version}.${minor_version}.${patch_version}
cae166
      ;;
cae166
    --cflags)
cae166
      echo_cflags=yes
cae166
      ;;
cae166
    --libs)
cae166
      echo_libs=yes
cae166
      ;;
cae166
    ssl)
cae166
      lib_ssl=yes
cae166
      ;;
cae166
    smime)
cae166
      lib_smime=yes
cae166
      ;;
cae166
    nss)
cae166
      lib_nss=yes
cae166
      ;;
cae166
    nssutil)
cae166
      lib_nssutil=yes
cae166
      ;;
cae166
    *)
cae166
      usage 1 1>&2
cae166
      ;;
cae166
  esac
cae166
  shift
cae166
done
cae166
cae166
# Set variables that may be dependent upon other variables
cae166
if test -z "$exec_prefix"; then
cae166
    exec_prefix=`pkg-config --variable=exec_prefix nss`
cae166
fi
cae166
if test -z "$includedir"; then
cae166
    includedir=`pkg-config --variable=includedir nss`
cae166
fi
cae166
if test -z "$libdir"; then
cae166
    libdir=`pkg-config --variable=libdir nss`
cae166
fi
cae166
cae166
if test "$echo_prefix" = "yes"; then
cae166
    echo $prefix
cae166
fi
cae166
cae166
if test "$echo_exec_prefix" = "yes"; then
cae166
    echo $exec_prefix
cae166
fi
cae166
cae166
if test "$echo_includedir" = "yes"; then
cae166
    echo $includedir
cae166
fi
cae166
cae166
if test "$echo_libdir" = "yes"; then
cae166
    echo $libdir
cae166
fi
cae166
cae166
if test "$echo_cflags" = "yes"; then
cae166
    echo -I$includedir
cae166
fi
cae166
cae166
if test "$echo_libs" = "yes"; then
cae166
      libdirs="-Wl,-rpath-link,$libdir -L$libdir"
cae166
      if test -n "$lib_ssl"; then
cae166
	libdirs="$libdirs -lssl${major_version}"
cae166
      fi
cae166
      if test -n "$lib_smime"; then
cae166
	libdirs="$libdirs -lsmime${major_version}"
cae166
      fi
cae166
      if test -n "$lib_nss"; then
cae166
	libdirs="$libdirs -lnss${major_version}"
cae166
      fi
cae166
      if test -n "$lib_nssutil"; then
cae166
	libdirs="$libdirs -lnssutil${major_version}"
cae166
      fi
cae166
      echo $libdirs
cae166
fi      
cae166