public
Description: Python/JavaScript bridge module, making use of Mozilla's spidermonkey JavaScript implementation.
Homepage: http://github.com/davisp/python-spidermonkey
Clone URL: git://github.com/davisp/python-spidermonkey.git
python-spidermonkey / update-libjs.sh
100755 38 lines (27 sloc) 0.626 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#! /bin/bash -e
 
URL=http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz
 
CFG=spidermonkey/`uname -s`-`uname -m`
DEST=spidermonkey/libjs
CWD=`pwd`
TMP=tmp
 
if [ ! -d $TMP ]; then
mkdir $TMP
fi
 
if [ ! -d $DEST ]; then
mkdir $DEST
fi
 
if [ ! -d $CFG ]; then
mkdir $CFG
fi
 
cd $TMP && wget -N $URL && tar -xvzf js-1.7.0.tar.gz && cd ..
cd $TMP/js/src/
make -f Makefile.ref jscpucfg jskwgen
cd $CWD
 
for ext in `echo "c h msg tbl"`; do
cp $TMP/js/src/*.$ext $DEST
done
 
rm $DEST/js.c
rm $DEST/jscpucfg.*
rm $DEST/jskwgen.*
 
./$TMP/js/src/jscpucfg > $CFG/jsautocfg.h
./$TMP/js/src/jskwgen > $CFG/jsautokw.h