1 AC_INIT(auctex,11.84,bug-auctex@gnu.org)
3 AC_CHECK_PROGS_REQUIRED(MAKECMD, make, [make not found, aborting!])
7 AC_DATE_VERSION_FROM_CHANGELOG(AUCTEXDATE,AUCTEXVERSION)
9 AC_SUBST(AUCTEXVERSION)
13 if test ${EMACS_FLAVOR} = xemacs
15 EMACS_CHECK_VERSION(21,4)
17 EMACS_CHECK_VERSION(21,1)
22 # The Debian package uses `--disable-build-dir-test'; normal users should
23 # never need to modify the default behavior.
24 AC_ARG_ENABLE([build-dir-test],
25 [ --enable-build-dir-test test for build directory inside `load-path'
27 [if ! [[ "X-${enableval}" = "X-no" ]]
32 if test ${EMACS_FLAVOR} = "xemacs" ; then
38 if test "X${packagedir}" = Xno
41 AC_MSG_CHECKING(what file to use for auctex startup)
42 AC_ARG_WITH(auctexstartfile,
43 [[ --with-auctexstartfile=FILE What file to use for auctex startup.]],
44 [[ auctexstartfile="${withval}" ]],
45 [ _tmpdir_="${lispdir}"
46 AC_FULL_EXPAND(_tmpdir_)
47 if test -d "${_tmpdir_}/site-start.d"
49 auctexstartfile="${lispdir}/site-start.d/auctex.el"
51 auctexstartfile="${lispdir}/auctex.el"
53 AC_MSG_RESULT([[${auctexstartfile}]])
54 packagelispdir="${lispdir}/auctex"
55 packagedatadir="${packagelispdir}"
56 texsitedir="${lispdir}"
58 #lispdir is only used for determining relative files.
59 lispdir="${packagedir}"
60 packagelispdir="${packagedir}/lisp/auctex"
61 texsitedir="$packagelispdir"
62 auctexstartfile="${packagelispdir}"/auto-autoloads.el
63 packagedatadir="${packagedir}/etc/auctex"
64 infodir="${packagedir}/info"
68 AC_SUBST(auctexstartfile)
70 AC_MSG_CHECKING([where the package lisp files go])
71 AC_ARG_WITH(packagelispdir,
72 [[ --with-packagelispdir=DIR
73 Directory for the package lisp files.]],
74 [packagelispdir=["${withval}"]])
75 AC_LISPIFY_DIR(packagelispdir,[["${texsitedir}/tex-site.el"]])
76 AC_MSG_RESULT([[${packagelispdir}]])
78 AC_MSG_CHECKING([where the data files go])
79 AC_ARG_WITH(packagedatadir,
80 [[ --with-packagedatadir=DIR Where the data files go.]],
81 [packagedatadir=["${withval}"]])
82 AC_LISPIFY_DIR(packagedatadir,[["${texsitedir}/tex-site.el"]])
83 AC_MSG_RESULT([[${packagedatadir}]])
85 AC_LISPIFY_DIR(texsite,[["${auctexstartfile}"]],tex-site.el)
87 AC_MSG_CHECKING(where the info files go)
88 AC_MSG_RESULT([[${infodir}]])
92 if test $EMACS_FLAVOR = "xemacs" -a "$infodir" = '${prefix}/info'; then
93 if test $packagedir != 'no'; then
94 infodir='${packagedir}/info'
99 AC_LISPIFY_DIR(autodir,"${texsitedir}/tex-site.el")
101 AC_PATH_PROG(TEX, tex, :)
102 AC_PATH_PROG(PDFTEX, pdftex, :)
103 AC_PATH_PROG(DVIPS, dvips, :)
105 AC_ARG_VAR(PERL,[Perl executable. If set to :, some documentation
106 cannot be regenerated, but installation of an unmodified tarball will
111 AC_PATH_PROG(PERL, perl, :)
114 AC_ARG_VAR(MAKEINFO,[Makeinfo executable. If set to :, some documentation
115 cannot be regenerated, but installation of an unmodified tarball will
118 AC_PATH_PROG(MAKEINFO, makeinfo, :)
119 AC_PATH_PROG(TEXI2HTML, texi2html, :)
120 AC_PATH_PROG(TEXI2DVI, texi2dvi, :)
121 AC_PATH_PROG(TEXI2PDF, texi2pdf, :)
123 AC_ARG_VAR(INSTALL_INFO, [install-info executable. Set to : to skip making a dir file. This is the default when installing into an XEmacs package.])
125 if test "X${INSTALL_INFO}" = X
127 AC_PATH_PROG(INSTALL_INFO, install-info, :, ${PATH} /usr/sbin /sbin)
130 AC_ARG_ENABLE(preview,
131 [ --disable-preview disable inclusion of preview-latex],
132 [preview_enabled="$enableval"],
133 [preview_enabled="yes"])
134 AC_SUBST(preview_enabled)
136 if test "X${preview_enabled}" = Xyes
138 auctexdir=..; export auctexdir
141 # Export unquoted variables.
144 packagedir_unquoted="$packagedir"
145 export packagedir_unquoted
146 packagelispdir_unquoted="$packagelispdir"
147 export packagelispdir_unquoted
148 packagedatadir_unquoted="$packagedatadir"
149 export packagedatadir_unquoted
150 EMACS_UNQUOTED="$EMACS"
151 export EMACS_UNQUOTED
152 AC_CONFIG_SUBDIRS(preview)
156 AC_SHELL_QUOTIFY(prefix)
157 AC_SHELL_QUOTIFY(localstatedir)
158 AC_SHELL_QUOTIFY(packagedir)
159 AC_SHELL_QUOTIFY(packagelispdir)
160 AC_SHELL_QUOTIFY(packagedatadir)
161 AC_SHELL_QUOTIFY(lispdir)
162 AC_SHELL_QUOTIFY(infodir)
163 AC_SHELL_QUOTIFY(datadir)
164 AC_SHELL_QUOTIFY(autodir)
165 AC_SHELL_QUOTIFY(auctexstartfile)
166 AC_SHELL_QUOTIFY(EMACS)
167 AC_SHELL_QUOTIFY(INSTALL_INFO)
168 AC_SHELL_QUOTIFY(PERL)
169 AC_SHELL_QUOTIFY(MAKEINFO)
170 AC_SHELL_QUOTIFY(TEX)
171 AC_SHELL_QUOTIFY(PDFTEX)
172 AC_SHELL_QUOTIFY(DVIPS)
173 AC_SHELL_QUOTIFY(TEXI2HTML)
174 AC_SHELL_QUOTIFY(TEXI2DVI)
175 AC_SHELL_QUOTIFY(TEXI2PDF)
177 AC_OUTPUT(Makefile tex-site.el.out:tex-site.el.in doc/Makefile auctex.el)
182 Congratulations! Configuration of AUCTeX is complete.
184 Type "make" at the prompt to build.