nsprpub/config/nspr-config.in

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rwxr-xr-x

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 #!/bin/sh
     2 # This Source Code Form is subject to the terms of the Mozilla Public
     3 # License, v. 2.0. If a copy of the MPL was not distributed with this
     4 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
     7 prefix=@prefix@
     9 major_version=@MOD_MAJOR_VERSION@
    10 minor_version=@MOD_MINOR_VERSION@
    11 patch_version=@MOD_PATCH_VERSION@
    13 usage()
    14 {
    15 	cat <<EOF
    16 Usage: nspr-config [OPTIONS] [LIBRARIES]
    17 Options:
    18 	[--prefix[=DIR]]
    19 	[--exec-prefix[=DIR]]
    20 	[--includedir[=DIR]]
    21 	[--libdir[=DIR]]
    22 	[--version]
    23 	[--libs]
    24 	[--cflags]
    25 Libraries:
    26 	nspr
    27 	plc
    28 	plds
    29 EOF
    30 	exit $1
    31 }
    33 if test $# -eq 0; then
    34 	usage 1 1>&2
    35 fi
    37 lib_nspr=yes
    38 lib_plc=yes
    39 lib_plds=yes
    41 while test $# -gt 0; do
    42   case "$1" in
    43   -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
    44   *) optarg= ;;
    45   esac
    47   case $1 in
    48     --prefix=*)
    49       prefix=$optarg
    50       ;;
    51     --prefix)
    52       echo_prefix=yes
    53       ;;
    54     --exec-prefix=*)
    55       exec_prefix=$optarg
    56       ;;
    57     --exec-prefix)
    58       echo_exec_prefix=yes
    59       ;;
    60     --includedir=*)
    61       includedir=$optarg
    62       ;;
    63     --includedir)
    64       echo_includedir=yes
    65       ;;
    66     --libdir=*)
    67       libdir=$optarg
    68       ;;
    69     --libdir)
    70       echo_libdir=yes
    71       ;;
    72     --version)
    73       echo ${major_version}.${minor_version}.${patch_version}
    74       ;;
    75     --cflags)
    76       echo_cflags=yes
    77       ;;
    78     --libs)
    79       echo_libs=yes
    80       ;;
    81     nspr)
    82       lib_nspr=yes
    83       ;;
    84     plc)
    85       lib_plc=yes
    86       ;;
    87     plds)
    88       lib_plds=yes
    89       ;;
    90     *)
    91       usage 1 1>&2
    92       ;;
    93   esac
    94   shift
    95 done
    97 # Set variables that may be dependent upon other variables
    98 if test -z "$exec_prefix"; then
    99     exec_prefix=@exec_prefix@
   100 fi
   101 if test -z "$includedir"; then
   102     includedir=@includedir@
   103 fi
   104 if test -z "$libdir"; then
   105     libdir=@libdir@
   106 fi
   108 if test "$echo_prefix" = "yes"; then
   109     echo $prefix
   110 fi
   112 if test "$echo_exec_prefix" = "yes"; then
   113     echo $exec_prefix
   114 fi
   116 if test "$echo_includedir" = "yes"; then
   117     echo $includedir
   118 fi
   120 if test "$echo_libdir" = "yes"; then
   121     echo $libdir
   122 fi
   124 if test "$echo_cflags" = "yes"; then
   125     echo -I$includedir
   126 fi
   128 if test "$echo_libs" = "yes"; then
   129       libdirs=-L$libdir
   130       if test -n "$lib_plds"; then
   131 	libdirs="$libdirs -lplds${major_version}"
   132       fi
   133       if test -n "$lib_plc"; then
   134 	libdirs="$libdirs -lplc${major_version}"
   135       fi
   136       if test -n "$lib_nspr"; then
   137 	libdirs="$libdirs -lnspr${major_version}"
   138       fi
   139       os_ldflags="@LDFLAGS@"
   140       for i in $os_ldflags ; do
   141 	if echo $i | grep \^-L >/dev/null; then
   142 	  libdirs="$libdirs $i"
   143         fi
   144       done
   145       echo $libdirs @OS_LIBS@
   146 fi      

mercurial