source: trunk/source/scripts/ccl @ 13098

Last change on this file since 13098 was 13098, checked in by gb, 10 years ago

Move contributed ccl/ccl64 shell scripts to contrib/rittweiler. Revert
to pre-contributed (simpler, less flexible) versions in scripts, both
to avoid issues with platforms (Solaris 10) where /bin/sh doesn't refer
to a POSIX shell and to avoid the need for documentation changes.

  • Property svn:executable set to *
File size: 1.5 KB
Line 
1#!/bin/sh
2#
3# Change the definition of CCL_DEFAULT_DIRECTORY below to refer to
4# your OpenMCL installation directory. 
5# Any definition of CCL_DEFAULT_DIRECTORY already present in the environment
6# takes precedence over definitions made below.
7
8if [ -z "$CCL_DEFAULT_DIRECTORY" ]; then
9  CCL_DEFAULT_DIRECTORY=/usr/local/src/ccl
10fi
11
12export CCL_DEFAULT_DIRECTORY
13
14# This is shorter (& easier to type), making the invocation below
15# a little easier to read.
16
17DD=${CCL_DEFAULT_DIRECTORY}
18
19# If you don't want to guess the name of the OpenMCL kernel on
20# every invocation (or if you want to use a kernel with a
21# non-default name), you might want to uncomment and change
22# the following line:
23#OPENMCL_KERNEL=some_name
24
25# Set the CCL_DEFAULT_DIRECTORY  environment variable;
26# the lisp will use this to setup translations for the CCL: logical host.
27
28if [ -z "$OPENMCL_KERNEL" ]; then
29  case `uname -s` in
30    Darwin) case `arch` in
31              ppc*) OPENMCL_KERNEL=dppccl ;;
32              i386) OPENMCL_KERNEL=dx86cl ;;
33            esac ;;
34    Linux) case `uname -m` in
35              ppc*) OPENMCL_KERNEL=ppccl ;;
36              *86*) OPENMCL_KERNEL=lx86cl ;;
37           esac ;;
38    CYGWIN*)
39       OPENMCL_KERNEL=wx86cl.exe
40       CCL_DEFAULT_DIRECTORY="C:/cygwin$CCL_DEFAULT_DIRECTORY"
41    ;;
42    SunOS) OPENMCL_KERNEL=sx86cl
43    ;;
44    FreeBSD) OPENMCL_KERNEL=fx86cl
45    ;;
46    *)
47    echo "Can't determine host OS.  Fix this."
48    exit 1
49    ;;
50  esac
51fi
52
53exec ${DD}/${OPENMCL_KERNEL} "$@"
54
Note: See TracBrowser for help on using the repository browser.