Document CLISP's ffi option.
[clon.git] / Makefile.cnf
blobf695ab5b3cee1fb7bbe5bcb7ee70e196e49a4569
1 ### Makefile.cnf --- User level configuration
3 ## Copyright (C) 2010, 2011 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 # C compiler configuration for sb-grovel and cffi-grovel.
38 CC := gcc
40 # Preferred Common Lisp implementation.
41 # Choices are SBCL, CMUCL, CCL, ECL, CLISP and ABCL.
42 LISP := SBCL
44 # Implementation paths. Note that regardless of the above setting, SBCL is
45 # required in order to generate the reference manual, so you must set
46 # SBCL_PATH properly. If you don't have SBCL installed at all, set it to
47 # nothing.
48 SBCL_PATH  := CC=$(CC) sbcl
49 CMUCL_PATH := lisp
50 CCL_PATH   := ccl
51 ECL_PATH   := ecl
52 # -q is needed to remove 'bye' for version.cl to work properly.
53 CLISP_PATH := CC=$(CC) clisp -q
55 # For ABCL, we need something slightly different.
56 ABCL_JAR   := /usr/local/src/common-lisp/abcl/dist/abcl.jar
57 JAVA       := java
58 JAVAC      := javac
59 JAR        := jar
60 SED        := sed
61 ABCL_PATH  := abcl
64 # Programs for generating the documentation:
65 MAKEINFO = makeinfo
66 TEXI2DVI = texi2dvi
67 DVIPS    = dvips
68 CONVERT  = convert
71 ### Makefile.cnf ends here