/[jscoverage]/trunk/js/js-config.sh.in
ViewVC logotype

Annotation of /trunk/js/js-config.sh.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations)
Wed Aug 1 13:51:53 2007 UTC (12 years, 7 months ago) by siliconforks
File size: 3828 byte(s)
Initial import.

1 siliconforks 2 #!/bin/sh
2     ##
3     ## OSSP js - JavaScript Engine
4     ## Copyright (c) 1998-2006 Mozilla <http://www.mozilla.org/>
5     ##
6     ## This file is part of OSSP js, a distribution of the Mozilla JavaScript
7     ## reference implementation, which can found at http://www.ossp.org/pkg/lib/js/
8     ##
9     ## Permission to use, copy, modify, and distribute this software for
10     ## any purpose with or without fee is hereby granted, provided that
11     ## the above copyright notice and this permission notice appear in all
12     ## copies.
13     ##
14     ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
15     ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
16     ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
17     ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
18     ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
19     ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
20     ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
21     ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
22     ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
23     ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
24     ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25     ## SUCH DAMAGE.
26     ##
27     ## js-config.in: library build utility
28     ##
29    
30     DIFS='
31     '
32    
33     prefix="@prefix@"
34     exec_prefix="@exec_prefix@"
35    
36     js_prefix="$prefix"
37     js_exec_prefix="$exec_prefix"
38     js_datarootdir="@datarootdir@"
39     js_bindir="@bindir@"
40     js_libdir="@libdir@"
41     js_includedir="@includedir@"
42     js_mandir="@mandir@"
43     js_datadir="@datadir@"
44     js_acdir="@datadir@/aclocal"
45     js_libs="@LIBS@"
46     js_version="@JS_VERSION@"
47    
48     help=no
49     version=no
50    
51     usage="js-config"
52     usage="$usage [--help] [--version]"
53     usage="$usage [--prefix] [--exec-prefix] [--bindir] [--libdir] [--includedir] [--mandir] [--datadir] [--acdir]"
54     usage="$usage [--cppflags] [--cflags] [--ldflags] [--libs]"
55     if [ $# -eq 0 ]; then
56     echo "js-config:Error: Invalid option" 1>&2
57     echo "js-config:Usage: $usage" 1>&2
58     exit 1
59     fi
60     output=''
61     all=no
62     prev=''
63     OIFS="$IFS" IFS="$DIFS"
64     for option
65     do
66     if [ ".$prev" != . ]; then
67     eval "$prev=\$option"
68     prev=''
69     continue
70     fi
71     case "$option" in
72     -*=*) optarg=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
73     *) optarg='' ;;
74     esac
75     case "$option" in
76     --help|-h)
77     echo "Usage: $usage"
78     exit 0
79     ;;
80     --version|-v)
81     echo "OSSP js $js_version"
82     exit 0
83     ;;
84     --all)
85     all=yes
86     ;;
87     --prefix)
88     output="$output $js_prefix"
89     ;;
90     --exec-prefix)
91     output="$output $js_exec_prefix"
92     ;;
93     --bindir)
94     output="$output $js_bindir"
95     ;;
96     --libdir)
97     output="$output $js_libdir"
98     ;;
99     --includedir)
100     output="$output $js_includedir"
101     ;;
102     --mandir)
103     output="$output $js_mandir"
104     ;;
105     --datadir)
106     output="$output $js_datadir"
107     ;;
108     --acdir)
109     output="$output $js_acdir"
110     ;;
111     --cppflags)
112     output="$output -DOSSP -DXP_UNIX -I$js_includedir/js"
113     ;;
114     --cflags)
115     : # none
116     ;;
117     --ldflags)
118     output="$output -L$js_libdir"
119     ;;
120     --libs)
121     output="$output -ljs $js_libs"
122     ;;
123     * )
124     echo "js-config:Error: Invalid option" 1>&2
125     echo "js-config:Usage: $usage" 1>&2
126     exit 1;
127     ;;
128     esac
129     done
130     IFS="$OIFS"
131     if [ ".$prev" != . ]; then
132     echo "js-config:Error: missing argument to --`echo $prev | sed 's/_/-/g'`" 1>&2
133     exit 1
134     fi
135     if [ ".$output" != . ]; then
136     echo $output
137     fi
138    

  ViewVC Help
Powered by ViewVC 1.1.24