ext-sources/nspr-nss-config
author davelam
Wed, 24 Feb 2010 04:10:23 +0000
branchgnome-2-28
changeset 18642 478b5460cc36
parent 16882 f9439394fd6d
permissions -rw-r--r--
add new proto file for b133
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
15803
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     1
#!/bin/sh
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     2
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     3
# This is a wrapper of pkg-config to simulate nspr-config/nss-config.
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     4
# Usage: nspr-nss-config nspr [--version] [--libs] [--cflags]
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     5
#     or nspr-nss-config nss  [--version] [--libs] [--cflags]
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     6
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     7
if test $# -eq 0; then
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     8
  exit 1
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
     9
fi
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    10
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    11
program_name=$1
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    12
shift
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    13
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    14
if test "$program_name" != "nspr" && test "$program_name" != "nss"; then
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    15
  exit 1
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    16
fi
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    17
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    18
while test $# -gt 0; do
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    19
  case $1 in
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    20
    --version)
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    21
    echo_version=yes
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    22
    ;;
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    23
    --cflags)
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    24
    echo_cflags=yes
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    25
    ;;
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    26
    --libs)
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    27
    echo_libs=yes
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    28
    ;;
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    29
  esac
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    30
  shift
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    31
done
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    32
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    33
if test "$echo_version" = "yes"; then
16699
ad4ee43f115a 2009-10-07 Ginn Chen <[email protected]>
ginnchen
parents: 15803
diff changeset
    34
  # use sed to append .0 if it doesn't have micro version
16882
f9439394fd6d 2009-10-29 Ginn Chen <[email protected]>
ginnchen
parents: 16699
diff changeset
    35
  pkg-config $program_name --modversion | sed 's/^\([0-9]*\)\.\([0-9]*\)$/\1.\2.0/'
16699
ad4ee43f115a 2009-10-07 Ginn Chen <[email protected]>
ginnchen
parents: 15803
diff changeset
    36
15803
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    37
fi
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    38
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    39
if test "$echo_cflags" = "yes"; then
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    40
  pkg-config $program_name --cflags
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    41
fi
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    42
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    43
if test "$echo_libs" = "yes"; then
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    44
  echo -R/usr/lib/mps `pkg-config $program_name --libs`
7a50541de864 2009-05-25 Ginn Chen <[email protected]>
ginnchen
parents:
diff changeset
    45
fi