wok-current annotate nss/stuff/nss-config.in @ rev 11037
slock: Clean up.
author | Christopher Rogers <slaxemulator@gmail.com> |
---|---|
date | Sun Oct 16 07:26:33 2011 +0000 (2011-10-16) |
parents | |
children |
rev | line source |
---|---|
rocky@5107 | 1 #!/bin/sh |
rocky@5107 | 2 |
rocky@5107 | 3 prefix=@prefix@ |
rocky@5107 | 4 |
rocky@5107 | 5 major_version=@MOD_MAJOR_VERSION@ |
rocky@5107 | 6 minor_version=@MOD_MINOR_VERSION@ |
rocky@5107 | 7 patch_version=@MOD_PATCH_VERSION@ |
rocky@5107 | 8 |
rocky@5107 | 9 usage() |
rocky@5107 | 10 { |
rocky@5107 | 11 cat <<EOF |
rocky@5107 | 12 Usage: nss-config [OPTIONS] [LIBRARIES] |
rocky@5107 | 13 Options: |
rocky@5107 | 14 [--prefix[=DIR]] |
rocky@5107 | 15 [--exec-prefix[=DIR]] |
rocky@5107 | 16 [--includedir[=DIR]] |
rocky@5107 | 17 [--libdir[=DIR]] |
rocky@5107 | 18 [--version] |
rocky@5107 | 19 [--libs] |
rocky@5107 | 20 [--cflags] |
rocky@5107 | 21 Dynamic Libraries: |
rocky@5107 | 22 nss |
rocky@5107 | 23 nssutil |
rocky@5107 | 24 ssl |
rocky@5107 | 25 smime |
rocky@5107 | 26 EOF |
rocky@5107 | 27 exit $1 |
rocky@5107 | 28 } |
rocky@5107 | 29 |
rocky@5107 | 30 if test $# -eq 0; then |
rocky@5107 | 31 usage 1 1>&2 |
rocky@5107 | 32 fi |
rocky@5107 | 33 |
rocky@5107 | 34 lib_ssl=yes |
rocky@5107 | 35 lib_smime=yes |
rocky@5107 | 36 lib_nss=yes |
rocky@5107 | 37 lib_nssutil=yes |
rocky@5107 | 38 |
rocky@5107 | 39 while test $# -gt 0; do |
rocky@5107 | 40 case "$1" in |
rocky@5107 | 41 -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; |
rocky@5107 | 42 *) optarg= ;; |
rocky@5107 | 43 esac |
rocky@5107 | 44 |
rocky@5107 | 45 case $1 in |
rocky@5107 | 46 --prefix=*) |
rocky@5107 | 47 prefix=$optarg |
rocky@5107 | 48 ;; |
rocky@5107 | 49 --prefix) |
rocky@5107 | 50 echo_prefix=yes |
rocky@5107 | 51 ;; |
rocky@5107 | 52 --exec-prefix=*) |
rocky@5107 | 53 exec_prefix=$optarg |
rocky@5107 | 54 ;; |
rocky@5107 | 55 --exec-prefix) |
rocky@5107 | 56 echo_exec_prefix=yes |
rocky@5107 | 57 ;; |
rocky@5107 | 58 --includedir=*) |
rocky@5107 | 59 includedir=$optarg |
rocky@5107 | 60 ;; |
rocky@5107 | 61 --includedir) |
rocky@5107 | 62 echo_includedir=yes |
rocky@5107 | 63 ;; |
rocky@5107 | 64 --libdir=*) |
rocky@5107 | 65 libdir=$optarg |
rocky@5107 | 66 ;; |
rocky@5107 | 67 --libdir) |
rocky@5107 | 68 echo_libdir=yes |
rocky@5107 | 69 ;; |
rocky@5107 | 70 --version) |
rocky@5107 | 71 echo ${major_version}.${minor_version}.${patch_version} |
rocky@5107 | 72 ;; |
rocky@5107 | 73 --cflags) |
rocky@5107 | 74 echo_cflags=yes |
rocky@5107 | 75 ;; |
rocky@5107 | 76 --libs) |
rocky@5107 | 77 echo_libs=yes |
rocky@5107 | 78 ;; |
rocky@5107 | 79 ssl) |
rocky@5107 | 80 lib_ssl=yes |
rocky@5107 | 81 ;; |
rocky@5107 | 82 smime) |
rocky@5107 | 83 lib_smime=yes |
rocky@5107 | 84 ;; |
rocky@5107 | 85 nss) |
rocky@5107 | 86 lib_nss=yes |
rocky@5107 | 87 ;; |
rocky@5107 | 88 nssutil) |
rocky@5107 | 89 lib_nssutil=yes |
rocky@5107 | 90 ;; |
rocky@5107 | 91 *) |
rocky@5107 | 92 usage 1 1>&2 |
rocky@5107 | 93 ;; |
rocky@5107 | 94 esac |
rocky@5107 | 95 shift |
rocky@5107 | 96 done |
rocky@5107 | 97 |
rocky@5107 | 98 # Set variables that may be dependent upon other variables |
rocky@5107 | 99 if test -z "$exec_prefix"; then |
rocky@5107 | 100 exec_prefix=`pkg-config --variable=exec_prefix nss` |
rocky@5107 | 101 fi |
rocky@5107 | 102 if test -z "$includedir"; then |
rocky@5107 | 103 includedir=`pkg-config --variable=includedir nss` |
rocky@5107 | 104 fi |
rocky@5107 | 105 if test -z "$libdir"; then |
rocky@5107 | 106 libdir=`pkg-config --variable=libdir nss` |
rocky@5107 | 107 fi |
rocky@5107 | 108 |
rocky@5107 | 109 if test "$echo_prefix" = "yes"; then |
rocky@5107 | 110 echo $prefix |
rocky@5107 | 111 fi |
rocky@5107 | 112 |
rocky@5107 | 113 if test "$echo_exec_prefix" = "yes"; then |
rocky@5107 | 114 echo $exec_prefix |
rocky@5107 | 115 fi |
rocky@5107 | 116 |
rocky@5107 | 117 if test "$echo_includedir" = "yes"; then |
rocky@5107 | 118 echo $includedir |
rocky@5107 | 119 fi |
rocky@5107 | 120 |
rocky@5107 | 121 if test "$echo_libdir" = "yes"; then |
rocky@5107 | 122 echo $libdir |
rocky@5107 | 123 fi |
rocky@5107 | 124 |
rocky@5107 | 125 if test "$echo_cflags" = "yes"; then |
rocky@5107 | 126 echo -I$includedir |
rocky@5107 | 127 fi |
rocky@5107 | 128 |
rocky@5107 | 129 if test "$echo_libs" = "yes"; then |
rocky@5107 | 130 libdirs="-Wl,-rpath-link,$libdir -L$libdir" |
rocky@5107 | 131 if test -n "$lib_ssl"; then |
rocky@5107 | 132 libdirs="$libdirs -lssl${major_version}" |
rocky@5107 | 133 fi |
rocky@5107 | 134 if test -n "$lib_smime"; then |
rocky@5107 | 135 libdirs="$libdirs -lsmime${major_version}" |
rocky@5107 | 136 fi |
rocky@5107 | 137 if test -n "$lib_nss"; then |
rocky@5107 | 138 libdirs="$libdirs -lnss${major_version}" |
rocky@5107 | 139 fi |
rocky@5107 | 140 if test -n "$lib_nssutil"; then |
rocky@5107 | 141 libdirs="$libdirs -lnssutil${major_version}" |
rocky@5107 | 142 fi |
rocky@5107 | 143 echo $libdirs |
rocky@5107 | 144 fi |
rocky@5107 | 145 |