projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
0.8.2.7:
[sbcl.git]
/
install.sh
diff --git
a/install.sh
b/install.sh
index
068f4eb
..
dee7db4
100644
(file)
--- a/
install.sh
+++ b/
install.sh
@@
-22,12
+22,14
@@
SBCL_HOME=$INSTALL_ROOT/lib/sbcl
export SBCL_HOME
ensure_dirs $INSTALL_ROOT $INSTALL_ROOT/bin $INSTALL_ROOT/lib \
$INSTALL_ROOT/man $INSTALL_ROOT/man/man1 \
export SBCL_HOME
ensure_dirs $INSTALL_ROOT $INSTALL_ROOT/bin $INSTALL_ROOT/lib \
$INSTALL_ROOT/man $INSTALL_ROOT/man/man1 \
- $SBCL_HOME $SBCL_HOME/systems
+ $SBCL_HOME $SBCL_HOME/systems $SBCL_HOME/site-systems
+# move old versions out of the way. Safer than copying: don't want to
+# break any running instances that have these files mapped
test -f $INSTALL_ROOT/bin/sbcl && \
test -f $INSTALL_ROOT/bin/sbcl && \
- cp $INSTALL_ROOT/bin/sbcl $INSTALL_ROOT/bin/sbcl.old
+ mv $INSTALL_ROOT/bin/sbcl $INSTALL_ROOT/bin/sbcl.old
test -f $SBCL_HOME/sbcl.core && \
test -f $SBCL_HOME/sbcl.core && \
- cp $SBCL_HOME/sbcl.core $SBCL_HOME/sbcl.core.old
+ mv $SBCL_HOME/sbcl.core $SBCL_HOME/sbcl.core.old
cp src/runtime/sbcl $INSTALL_ROOT/bin/
cp output/sbcl.core $SBCL_HOME/sbcl.core
cp src/runtime/sbcl $INSTALL_ROOT/bin/
cp output/sbcl.core $SBCL_HOME/sbcl.core
@@
-39,10
+41,12
@@
SBCL="`pwd`/src/runtime/sbcl --noinform --core `pwd`/output/sbcl.core --userinit
SBCL_BUILDING_CONTRIB=1
export SBCL SBCL_BUILDING_CONTRIB
SBCL_BUILDING_CONTRIB=1
export SBCL SBCL_BUILDING_CONTRIB
-gnumake=${GNUMAKE:-gmake}
+. ./find-gnumake.sh
+find_gnumake
+
for i in contrib/*; do
test -d $i && test -f $i/test-passed || continue;
INSTALL_DIR=$SBCL_HOME/`basename $i `
export INSTALL_DIR
for i in contrib/*; do
test -d $i && test -f $i/test-passed || continue;
INSTALL_DIR=$SBCL_HOME/`basename $i `
export INSTALL_DIR
- ensure_dirs $INSTALL_DIR && $gnumake -C $i install
+ ensure_dirs $INSTALL_DIR && $GNUMAKE -C $i install
done
done