mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-13 09:36:46 +00:00
add js to tree
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3693 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
138
libs/js/js-config.sh.in
Normal file
138
libs/js/js-config.sh.in
Normal file
@@ -0,0 +1,138 @@
|
||||
#!/bin/sh
|
||||
##
|
||||
## OSSP js - JavaScript Engine
|
||||
## Copyright (c) 1998-2006 Mozilla <http://www.mozilla.org/>
|
||||
##
|
||||
## This file is part of OSSP js, a distribution of the Mozilla JavaScript
|
||||
## reference implementation, which can found at http://www.ossp.org/pkg/lib/js/
|
||||
##
|
||||
## Permission to use, copy, modify, and distribute this software for
|
||||
## any purpose with or without fee is hereby granted, provided that
|
||||
## the above copyright notice and this permission notice appear in all
|
||||
## copies.
|
||||
##
|
||||
## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
|
||||
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
|
||||
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
|
||||
## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
## SUCH DAMAGE.
|
||||
##
|
||||
## js-config.in: library build utility
|
||||
##
|
||||
|
||||
DIFS='
|
||||
'
|
||||
|
||||
prefix="@prefix@"
|
||||
exec_prefix="@exec_prefix@"
|
||||
|
||||
js_prefix="$prefix"
|
||||
js_exec_prefix="$exec_prefix"
|
||||
js_datarootdir="@datarootdir@"
|
||||
js_bindir="@bindir@"
|
||||
js_libdir="@libdir@"
|
||||
js_includedir="@includedir@"
|
||||
js_mandir="@mandir@"
|
||||
js_datadir="@datadir@"
|
||||
js_acdir="@datadir@/aclocal"
|
||||
js_libs="@LIBS@"
|
||||
js_version="@JS_VERSION@"
|
||||
|
||||
help=no
|
||||
version=no
|
||||
|
||||
usage="js-config"
|
||||
usage="$usage [--help] [--version]"
|
||||
usage="$usage [--prefix] [--exec-prefix] [--bindir] [--libdir] [--includedir] [--mandir] [--datadir] [--acdir]"
|
||||
usage="$usage [--cppflags] [--cflags] [--ldflags] [--libs]"
|
||||
if [ $# -eq 0 ]; then
|
||||
echo "js-config:Error: Invalid option" 1>&2
|
||||
echo "js-config:Usage: $usage" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
output=''
|
||||
all=no
|
||||
prev=''
|
||||
OIFS="$IFS" IFS="$DIFS"
|
||||
for option
|
||||
do
|
||||
if [ ".$prev" != . ]; then
|
||||
eval "$prev=\$option"
|
||||
prev=''
|
||||
continue
|
||||
fi
|
||||
case "$option" in
|
||||
-*=*) optarg=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
|
||||
*) optarg='' ;;
|
||||
esac
|
||||
case "$option" in
|
||||
--help|-h)
|
||||
echo "Usage: $usage"
|
||||
exit 0
|
||||
;;
|
||||
--version|-v)
|
||||
echo "OSSP js $js_version"
|
||||
exit 0
|
||||
;;
|
||||
--all)
|
||||
all=yes
|
||||
;;
|
||||
--prefix)
|
||||
output="$output $js_prefix"
|
||||
;;
|
||||
--exec-prefix)
|
||||
output="$output $js_exec_prefix"
|
||||
;;
|
||||
--bindir)
|
||||
output="$output $js_bindir"
|
||||
;;
|
||||
--libdir)
|
||||
output="$output $js_libdir"
|
||||
;;
|
||||
--includedir)
|
||||
output="$output $js_includedir"
|
||||
;;
|
||||
--mandir)
|
||||
output="$output $js_mandir"
|
||||
;;
|
||||
--datadir)
|
||||
output="$output $js_datadir"
|
||||
;;
|
||||
--acdir)
|
||||
output="$output $js_acdir"
|
||||
;;
|
||||
--cppflags)
|
||||
output="$output -DOSSP -DXP_UNIX -I$js_includedir/js"
|
||||
;;
|
||||
--cflags)
|
||||
: # none
|
||||
;;
|
||||
--ldflags)
|
||||
output="$output -L$js_libdir"
|
||||
;;
|
||||
--libs)
|
||||
output="$output -ljs $js_libs"
|
||||
;;
|
||||
* )
|
||||
echo "js-config:Error: Invalid option" 1>&2
|
||||
echo "js-config:Usage: $usage" 1>&2
|
||||
exit 1;
|
||||
;;
|
||||
esac
|
||||
done
|
||||
IFS="$OIFS"
|
||||
if [ ".$prev" != . ]; then
|
||||
echo "js-config:Error: missing argument to --`echo $prev | sed 's/_/-/g'`" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
if [ ".$output" != . ]; then
|
||||
echo $output
|
||||
fi
|
||||
|
Reference in New Issue
Block a user