Update minimum versions of some compilers.
[clon.git] / Makefile.cnf
bloba9e4ba40cdb4bb5df3ac01ecae78a97f8fe4ee7f
1 ### Makefile.cnf --- User level configuration
3 ## Copyright (C) 2010, 2011, 2012 Didier Verna.
5 ## Author:     Didier Verna <didier@lrde.epita.fr>
6 ## Maintainer: Didier Verna <didier@lrde.epita.fr>
8 ## This file is part of Clon.
10 ## Permission to use, copy, modify, and distribute this software for any
11 ## purpose with or without fee is hereby granted, provided that the above
12 ## copyright notice and this permission notice appear in all copies.
14 ## THIS SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
15 ## WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
16 ## MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
17 ## ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
18 ## WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
19 ## ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
20 ## OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
23 ### Commentary:
25 ## Contents management by FCM version 0.1.
28 ### Code:
30 ## Installation prefix. This is used for installing Clon as follows:
31 # - $(PREFIX)/share/doc/clon/ for the PDF documentation
32 # - $(PREFIX)/share/info/ for the info documentation
33 # If any of these are unsatisfactory, you will need to edit the Makefiles, or
34 # do the installation by hand.
35 PREFIX := /usr/local
37 ## Configuration:
38 # Uncomment the following line in order to activate restricted mode (see
39 # section A.1 of the user manual):
40 # RESTRICTED := t
42 ## C compiler configuration for sb-grovel and cffi-grovel.
43 CC := gcc
45 ## Preferred Common Lisp implementation.
46 # Choices are SBCL, CMUCL, CCL, ECL, CLISP, ABCL, ACL (Allegro) and LW
47 # (LispWorks).
48 LISP := SBCL
50 ## Implementation paths. Note that regardless of the above setting, SBCL is
51 # required in order to generate the reference manual, so you must set
52 # SBCL_PATH properly. If you don't have SBCL installed at all, set it to
53 # nothing.
54 SBCL_PATH  := CC=$(CC) sbcl
55 CMUCL_PATH := lisp
56 CCL_PATH   := ccl
57 ECL_PATH   := ecl
58 # -q is needed to remove 'bye' for version.cl to work properly.
59 CLISP_PATH := CC=$(CC) clisp -q
60 ACL_PATH   := alisp
61 # Note: if you want to dump the demo examples, you should use a console image
62 # without multiprocessing here. See section 12.3.5 of the LispWorks user guide
63 # and reference manual.
64 LW_PATH    := lispworks
66 # For ABCL, we need something slightly different.
67 ABCL_JAR   := /usr/local/src/common-lisp/abcl/dist/abcl.jar
68 JAVA       := java
69 JAVAC      := javac
70 JAR        := jar
71 SED        := sed
72 ABCL_PATH  := abcl
75 ## Programs for generating the documentation:
76 MAKEINFO = makeinfo
77 TEXI2DVI = texi2dvi
78 DVIPS    = dvips
79 CONVERT  = convert
82 ### Makefile.cnf ends here