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