1 | AC_INIT([cl-darcs], [0.3.0], [cl-darcs-devel@common-lisp.net]) |
---|
2 | AM_INIT_AUTOMAKE([no-dependencies foreign]) |
---|
3 | |
---|
4 | my_lisp="" |
---|
5 | |
---|
6 | AC_ARG_WITH(clisp, [AS_HELP_STRING([--with-clisp], [use clisp])], |
---|
7 | [my_lisp=$my_lisp"clisp"], []) |
---|
8 | AC_ARG_WITH(clisp-flags, [AS_HELP_STRING([--with-clisp-flags], [clisp flags (default -i ~/.clisprc)])], |
---|
9 | [], |
---|
10 | [with_clisp_flags="-i ~/.clisprc"]) |
---|
11 | |
---|
12 | AC_ARG_WITH(sbcl, [AS_HELP_STRING([--with-sbcl], [use sbcl])], |
---|
13 | [my_lisp=$my_lisp"sbcl"], []) |
---|
14 | AC_ARG_WITH(sbcl-flags, [AS_HELP_STRING([--with-sbcl-flags], [sbcl flags (default --disable-debugger)])], |
---|
15 | [], |
---|
16 | [with_sbcl_flags="--disable-debugger"]) |
---|
17 | |
---|
18 | dnl First, try to find clisp |
---|
19 | if test -z "$my_lisp" -o "$my_lisp" = clisp; then |
---|
20 | if test -z "$CLISP"; then |
---|
21 | AC_CHECK_PROG(CLISP, clisp, clisp, []) |
---|
22 | fi |
---|
23 | if test -n "$CLISP"; then |
---|
24 | my_lisp=clisp |
---|
25 | AC_MSG_CHECKING([for clisp flags]) |
---|
26 | CLISP_FLAGS=$with_clisp_flags |
---|
27 | AC_MSG_RESULT($CLISP_FLAGS) |
---|
28 | fi |
---|
29 | fi |
---|
30 | |
---|
31 | dnl Then, try to find sbcl |
---|
32 | if test -z "$my_lisp" -o "$my_lisp" = sbcl; then |
---|
33 | if test -z "$SBCL"; then |
---|
34 | AC_CHECK_PROG(SBCL, sbcl, sbcl, []) |
---|
35 | fi |
---|
36 | if test -n "$SBCL"; then |
---|
37 | my_lisp=sbcl |
---|
38 | AC_MSG_CHECKING([for sbcl flags]) |
---|
39 | SBCL_FLAGS=$with_sbcl_flags |
---|
40 | AC_MSG_RESULT($SBCL_FLAGS) |
---|
41 | fi |
---|
42 | fi |
---|
43 | |
---|
44 | dnl Did we find any lisp? |
---|
45 | if test -z "$my_lisp"; then |
---|
46 | AC_MSG_ERROR([no lisp found]) |
---|
47 | fi |
---|
48 | |
---|
49 | AC_SUBST(my_lisp) |
---|
50 | AC_SUBST(CLISP) |
---|
51 | AC_SUBST(CLISP_FLAGS) |
---|
52 | AC_SUBST(SBCL) |
---|
53 | AC_SUBST(SBCL_FLAGS) |
---|
54 | |
---|
55 | AC_CONFIG_FILES([Makefile]) |
---|
56 | AC_OUTPUT |
---|