|
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/. |
|
5 |
|
6 prefix='@prefix@' |
|
7 mozilla_version='@MOZILLA_VERSION@' |
|
8 JS_LIBRARY_NAME='@JS_LIBRARY_NAME@' |
|
9 NSPR_CFLAGS='@NSPR_CFLAGS@' |
|
10 JS_CONFIG_LIBS='@JS_CONFIG_LIBS@' |
|
11 MOZ_JS_LIBS='@JS_CONFIG_MOZ_JS_LIBS@' |
|
12 |
|
13 FILENAME=`basename "$0"` |
|
14 |
|
15 usage() |
|
16 { |
|
17 cat <<EOF |
|
18 Usage: $FILENAME [OPTIONS] |
|
19 Options: |
|
20 [--prefix[=DIR]] |
|
21 [--exec-prefix[=DIR]] |
|
22 [--includedir[=DIR]] |
|
23 [--libdir[=DIR]] |
|
24 [--version] |
|
25 [--libs] |
|
26 [--cflags] |
|
27 [--lib-filenames] |
|
28 EOF |
|
29 exit $1 |
|
30 } |
|
31 |
|
32 if test $# -eq 0; then |
|
33 usage 1 1>&2 |
|
34 fi |
|
35 |
|
36 while test $# -gt 0; do |
|
37 case "$1" in |
|
38 -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; |
|
39 *) optarg= ;; |
|
40 esac |
|
41 |
|
42 case $1 in |
|
43 --prefix=*) |
|
44 prefix=$optarg |
|
45 ;; |
|
46 --prefix) |
|
47 echo_prefix=yes |
|
48 ;; |
|
49 --exec-prefix=*) |
|
50 exec_prefix=$optarg |
|
51 ;; |
|
52 --exec-prefix) |
|
53 echo_exec_prefix=yes |
|
54 ;; |
|
55 --includedir=*) |
|
56 includedir=$optarg |
|
57 ;; |
|
58 --includedir) |
|
59 echo_includedir=yes |
|
60 ;; |
|
61 --libdir=*) |
|
62 libdir=$optarg |
|
63 ;; |
|
64 --libdir) |
|
65 echo_libdir=yes |
|
66 ;; |
|
67 --version) |
|
68 echo "$mozilla_version" |
|
69 ;; |
|
70 --cflags) |
|
71 echo_cflags=yes |
|
72 ;; |
|
73 --libs) |
|
74 echo_libs=yes |
|
75 ;; |
|
76 *) |
|
77 usage 1 1>&2 |
|
78 ;; |
|
79 esac |
|
80 shift |
|
81 done |
|
82 |
|
83 # Set variables that may be dependent upon other variables |
|
84 if test -z "$exec_prefix"; then |
|
85 exec_prefix=@exec_prefix@ |
|
86 fi |
|
87 if test -z "$includedir"; then |
|
88 includedir=@includedir@ |
|
89 fi |
|
90 if test -z "$libdir"; then |
|
91 libdir=@libdir@ |
|
92 fi |
|
93 |
|
94 if test "$echo_prefix" = "yes"; then |
|
95 echo $prefix |
|
96 fi |
|
97 |
|
98 if test "$echo_exec_prefix" = "yes"; then |
|
99 echo $exec_prefix |
|
100 fi |
|
101 |
|
102 if test "$echo_includedir" = "yes"; then |
|
103 echo $includedir |
|
104 fi |
|
105 |
|
106 if test "$echo_libdir" = "yes"; then |
|
107 echo $libdir |
|
108 fi |
|
109 |
|
110 if test "$echo_cflags" = "yes"; then |
|
111 echo "-std=gnu++0x -include $includedir/$JS_LIBRARY_NAME/js/RequiredDefines.h -I$includedir/$JS_LIBRARY_NAME $NSPR_CFLAGS" |
|
112 fi |
|
113 |
|
114 if test "$echo_libs" = "yes"; then |
|
115 echo "$MOZ_JS_LIBS $JS_CONFIG_LIBS" |
|
116 fi |