Add simple Makefile
[software/yale-haskell.git] / haskell-development
1 #!/bin/csh
2 #
3 # Set up for Yale Haskell 2.x development
4 #
5
6 source $HASKELL/haskell-setup
7
8
9 # You need to set this environment variable to point to the root
10 # directory where you have installed the Yale Haskell sources.
11
12 setenv Y2 $HASKELL
13
14
15 # Define some aliases for getting the right RCS options.
16 # These aliases are only for use at Yale.
17
18 alias rco 'co -l'
19 alias rci 'ci -u'
20
21
22 # Find the "right" lisp executable.
23 # You really only need to set up for the particular lisp implementation(s)
24 # you are going to build the system under (you can comment out the rest).
25
26 # The Lucid CL executable we've been using is the one without fancy
27 # stuff like CLOS loaded.
28
29 setenv LUCID /cs/licensed/sclisp-4.0/lisp-4-0-base
30
31
32 # Setup for CMUCL. We have this aliased to a script that will select
33 # the right core file for the machine you are running on.
34
35 setenv CMUCL $Y2/bin/run-cmucl
36 setenv CMUCLBIN $Y2/bin/cmucl
37 setenv CMUCLLIB $Y2/bin
38
39
40 # This is AKCL, not ordinary KCL (which is too brain-damaged).
41
42 setenv AKCL /net/nebula/homes/systems/hcompile/akcl/xbin/kcl
43
44
45 # Set up for Franz Allegro.
46 # This is a hack; we run Allegro on both sparc and next boxes, and
47 # we need to be able to tell which kind of machine we're running on so
48 # the binaries don't get jumbled up together.
49
50 if (-e /vmunix) then
51 setenv ALLEGRODIR allegro
52 setenv ALLEGRO /usr/licensed/allegro/cl
53 else if (-e /mach) then
54 setenv ALLEGRODIR allegro-next
55 setenv ALLEGRO /usr/local/bin/lisp
56 else
57 echo "Can't figure out what kind of machine you're on!"
58 endif
59
60
61 # Set up for Harlequin Lispworks.
62
63 setenv LISPWORKS /usr/licensed/bin/lispworks
64
65
66 # Set up for WCL
67 # This is not supported!
68 # setenv WCL /net/nebula/homes/systems/hcompile/wcl-2.14/bin/wcl
69 # setenv LD_LIBRARY_PATH /net/nebula/homes/systems/hcompile/wcl-2.14/lib