#!/bin/csh # # Set up for Yale Haskell 2.x development # source $HASKELL/haskell-setup # You need to set this environment variable to point to the root # directory where you have installed the Yale Haskell sources. setenv Y2 $HASKELL # Define some aliases for getting the right RCS options. # These aliases are only for use at Yale. alias rco 'co -l' alias rci 'ci -u' # Find the "right" lisp executable. # You really only need to set up for the particular lisp implementation(s) # you are going to build the system under (you can comment out the rest). # The Lucid CL executable we've been using is the one without fancy # stuff like CLOS loaded. setenv LUCID /cs/licensed/sclisp-4.0/lisp-4-0-base # Setup for CMUCL. We have this aliased to a script that will select # the right core file for the machine you are running on. setenv CMUCL $Y2/bin/run-cmucl setenv CMUCLBIN $Y2/bin/cmucl setenv CMUCLLIB $Y2/bin # This is AKCL, not ordinary KCL (which is too brain-damaged). setenv AKCL /net/nebula/homes/systems/hcompile/akcl/xbin/kcl # Set up for Franz Allegro. # This is a hack; we run Allegro on both sparc and next boxes, and # we need to be able to tell which kind of machine we're running on so # the binaries don't get jumbled up together. if (-e /vmunix) then setenv ALLEGRODIR allegro setenv ALLEGRO /usr/licensed/allegro/cl else if (-e /mach) then setenv ALLEGRODIR allegro-next setenv ALLEGRO /usr/local/bin/lisp else echo "Can't figure out what kind of machine you're on!" endif # Set up for Harlequin Lispworks. setenv LISPWORKS /usr/licensed/bin/lispworks # Set up for WCL # This is not supported! # setenv WCL /net/nebula/homes/systems/hcompile/wcl-2.14/bin/wcl # setenv LD_LIBRARY_PATH /net/nebula/homes/systems/hcompile/wcl-2.14/lib