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