annotate modules/canna/configure.ac @ 5697:40fbceabaafd

menubar-items.el (default-menubar): Reorganize. Add PROBLEMS to toplevel. New "More about XEmacs" submenu for NEWS, licensing, etc. New "Recent History" menu for messages, lossage, etc. Get rid of ugly and unexpressive ellipses.
author Stephen J. Turnbull <stephen@xemacs.org>
date Mon, 24 Dec 2012 03:08:33 +0900
parents 56b64a055043
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2973
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
1 # Process this file with autoconf to produce a configure script.
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
2 # This is only used for independent module building.
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
3 AC_INIT([Sample module], [1.0], [xemacs-beta@xemacs.org])
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
4 AC_PREREQ(2.53)
3010
bd7174adf0f2 [xemacs-hg @ 2005-10-21 15:48:28 by stephent]
stephent
parents: 2973
diff changeset
5 AC_REVISION($Revision: 1.3 $)
2973
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
6 AC_COPYRIGHT([Configuration script for the sample module.
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
7 Copyright (C) 2002 Jerry James.
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
8
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
9 This file is part of XEmacs.
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
10
5418
56b64a055043 Converted modules to GPLv3 or later.
Mats Lidell <matsl@xemacs.org>
parents: 3010
diff changeset
11 XEmacs is free software: you can redistribute it and/or modify it
56b64a055043 Converted modules to GPLv3 or later.
Mats Lidell <matsl@xemacs.org>
parents: 3010
diff changeset
12 under the terms of the GNU General Public License as published by the
56b64a055043 Converted modules to GPLv3 or later.
Mats Lidell <matsl@xemacs.org>
parents: 3010
diff changeset
13 Free Software Foundation, either version 3 of the License, or (at your
2973
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
14 option) any later version.
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
15
5418
56b64a055043 Converted modules to GPLv3 or later.
Mats Lidell <matsl@xemacs.org>
parents: 3010
diff changeset
16 XEmacs is distributed in the hope that it will be useful, but WITHOUT
56b64a055043 Converted modules to GPLv3 or later.
Mats Lidell <matsl@xemacs.org>
parents: 3010
diff changeset
17 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
56b64a055043 Converted modules to GPLv3 or later.
Mats Lidell <matsl@xemacs.org>
parents: 3010
diff changeset
18 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
56b64a055043 Converted modules to GPLv3 or later.
Mats Lidell <matsl@xemacs.org>
parents: 3010
diff changeset
19 for more details.
2973
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
20
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
21 You should have received a copy of the GNU General Public License
5418
56b64a055043 Converted modules to GPLv3 or later.
Mats Lidell <matsl@xemacs.org>
parents: 3010
diff changeset
22 along with XEmacs. If not, see <http://www.gnu.org/licenses/>.])
2973
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
23
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
24 AC_CONFIG_SRCDIR([sample.c])
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
25 AC_PROG_CC
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
26 AC_PROG_INSTALL
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
27 AC_SUBST(CFLAGS)
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
28 AC_SUBST(LDFLAGS)
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
29
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
30 # Find ELLCC
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
31 AC_ARG_VAR([ELLCC], [The path to the ellcc module compiler])
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
32 AC_PATH_PROG([ELLCC], [ellcc], ["FAIL"])
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
33 AS_IF([test "$ELLCC" = "FAIL"], [AS_ERROR([Cannot find ellcc])])
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
34
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
35 # Insert autoconf macros here to find the headers, libraries, other
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
36 # programs, etc. needed by your module. If other libraries will be linked
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
37 # with your module, then after detecting them, use a line of this form last:
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
38
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
39 # detect canna
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
40 canna_includes_found=no
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
41 if test "$with_canna" != "no"; then
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
42 AC_CHECK_HEADER(canna/jrkanji.h,canna_includes_found=yes)
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
43 fi
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
44 if test "$canna_includes_found" = "no" -a "$with_canna" != "no" -a \
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
45 -d "/usr/local/canna/include"; then
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
46 save_c_switch_site="$c_switch_site"
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
47 c_switch_site="$c_switch_site -I/usr/local/canna/include"
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
48 AC_CHECK_HEADER(canna/jrkanji.h,canna_includes_found=yes)
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
49 if test "$canna_includes_found" != "yes"; then
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
50 c_switch_site="$save_c_switch_site"
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
51 with_canna="no"
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
52 fi
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
53 fi
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
54
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
55 test -z "$with_canna" && { AC_CHECK_HEADER(canna/RK.h, , with_canna=no) }
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
56 test -z "$with_canna" && { AC_CHECK_LIB(RKC, RkBgnBun, [:],with_canna=no) }
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
57 test -z "$with_canna" && { AC_CHECK_LIB(canna,jrKanjiControl,[:],with_canna=no) }
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
58 test -z "$with_canna" && with_canna=yes
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
59 if test "$with_canna" = "yes"; then
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
60 AC_DEFINE(HAVE_CANNA)
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
61 LIBS="-lcanna -lRKC"
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
62 fi
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
63
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
64 AC_SUBST(canna_libs, "$LIBS")
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
65
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
66 # This part should appear unchanged in every module configure.ac
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
67 AC_SUBST(PROGNAME, "module")
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
68 AC_SUBST(MOD_CC, "@ELLCC@")
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
69 AC_SUBST(MODARCHDIR, "\$(shell @ELLCC@ --mod-archdir)")
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
70 AC_SUBST(MAKE_DOCFILE, "\$(MODARCHDIR)/make-docfile")
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
71 AC_SUBST(MODCFLAGS, "\$(CFLAGS) --mode=compile --mod-output=\$@ -I\$(MODARCHDIR)/include")
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
72 AC_SUBST(INSTALLPATH, "\$(shell @ELLCC@ --mod-site-location)")
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
73 AC_SUBST(MOD_INSTALL_PROGRAM, "@INSTALL_PROGRAM@")
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
74 AC_SUBST(OBJECT_TO_BUILD, "\$(MODNAME).ell")
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
75
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
76 AC_CONFIG_FILES([Makefile.in Makefile])
414a64af46c9 [xemacs-hg @ 2005-10-04 17:51:13 by stephent]
stephent
parents:
diff changeset
77 AC_OUTPUT