Fix --implementation
[clbuild2:clbuild2-svetlyak40wt.git] / clbuild.conf.default
1 # Optional clbuild configuration options.
2
3 # ############################################################
4 #  This file is for defaults only. To override them,
5 #  create a configuration file clbuild.conf instead.
6 # ############################################################
7
8 # After startup, clbuild sources
9 #   1. clbuild.conf.default (this file)
10 #      containing only defaults (and various examples)
11 #   2. clbuild.conf (if it exists)
12 #      with user-specific configuration 
13
14
15 #### personal initfile
16
17 # By default, we suppress loading of ~/.sbclrc, since users very often
18 # have code in it that is incompatible with our fresh installation.
19 #
20 # Uncomment the "unset" line in clbuild.conf to suppress passing a
21 #  --userinit argument to the lisp.
22
23 USER_INIT=/dev/null
24 #unset USER_INIT
25
26 #### binary configuration
27 ####
28 #### Set a lisp implementation type and binary name.
29
30 # SBCL is the default.
31
32 # Configuration for SBCL.
33 # (Note that you may also want to set SBCL_HOME here.)
34 LISP_IMPLEMENTATION_TYPE=sbcl;     LISP_BINARY=sbcl
35
36 # Configuration for Clozure CL.
37 #
38 # Note that you may also want to set CCL_DEFAULT_DIRECTORY here.  But if it
39 # isn't set, clbuild defaults it to the directory of $LISP_BINARY.
40
41 # This differs from standard CCL behaviour in that CCL uses the
42 # directory of the image, not the binary.  But since the image is stored
43 # in the clbuild directory, that wouldn't work.
44 #
45 #LISP_IMPLEMENTATION_TYPE=ccl;     LISP_BINARY=lx86cl64
46
47 # Configuration for other implementations:
48 #
49 #LISP_IMPLEMENTATION_TYPE=clisp;   LISP_BINARY=clisp
50 #LISP_IMPLEMENTATION_TYPE=alisp;   LISP_BINARY=alisp
51 #LISP_IMPLEMENTATION_TYPE=cmu;     LISP_BINARY=lisp
52 #LISP_IMPLEMENTATION_TYPE=ecl;     LISP_BINARY=ecl
53
54 #### processing command line arguments
55 ####
56 #### if the user has used --implementation, --type, or --binary on the
57 #### command line, the variables FORCE_LISP_IMPLEMENTATION_TYPE and/or
58 #### FORCE_LISP_BINARY will be set.
59 ####
60 #### If this file does nothing special to them, they will override the
61 #### defaults for LISP_IMPLEMENTATION_TYPE and LISP_BINARY.
62 ####
63 #### However, clbuild.conf can tweak the FORCE_ variables if it so desires.
64
65 # Possible use cases are:
66
67 # a. you want clbuild.conf to override the command line unconditionally.
68 #    In that case you would uncomment the following lines:
69 #unset FORCE_LISP_IMPLEMENTATION_TYPE
70 #unset FORCE_LISP_BINARY
71
72 # b. you want clbuild.conf to accept FORCE_LISP_IMPLEMENTATION_TYPE
73 #    and/or FORCE_LISP_BINARY, but default one of them based on the
74 #    other intelligently.
75 #    Example:
76 #
77 #case $FORCE_LISP_IMPLEMENTATION_TYPE in
78 #    lx86cl|lx86cl64)
79 #       FORCE_LISP_IMPLEMENTATION_TYPE=ccl
80 #       ;;
81 #    lisp)
82 #       FORCE_LISP_IMPLEMENTATION_TYPE=cmu
83 #       ;;
84 #esac