comparison modules/postgresql/configure.ac @ 1111:184461bc8de4

[xemacs-hg @ 2002-11-18 06:52:23 by ben] warning fixes, etc. * s/cygwin32.h: -fvtable-thunks is obsolete in GCC 3 and generates warnings. * s/mingw32.h: * s/windowsnt.h: Comment fixes. * emodules.h: Fix warnings from redefining symbols. * eval.c: Fix C++ errors -- no automatic casting between function pointers and void *, function declarations inside of functions not allowed. * event-Xt.c (emacs_Xt_enqueue_focus_event): Warning fixes. * fileio.c (Ffile_truename): Warning fixes. Use LOCAL_TO_WIN32_FILE_FORMAT rather than duplicating it. * glyphs-x.c: Fix style. * intl-auto-encap-win32.c: * intl-auto-encap-win32.h: * intl-encap-win32.c: * intl-encap-win32.c (qxeRegConnectRegistry): * syswindows.h (RegConnectRegistry): DdeCreateStringHandle needs to be manual due to new Cygwin bug. * intl-win32.c: wcslen/wcscmp don't seem to exist under G++ 3, Cygwin. * lisp.h: * lisp-union.h: * lisp-disunion.h: * process-unix.c (unix_send_process): Ugh, C needs volatile and C++ must not have volatile. Remove previous volatile hacks, which don't seem to be working any more. * sheap.c (STATIC_HEAP_SLOP): Try to get a working Cygwin build with old unexec. * sheap.c (more_static_core): No NL's in literals allowed. * symbols.c (Fset): Fix C++ errors. * syswindows.h: Fix Cygwin complaints now that some missing structs have been added. aclocal.m4: Disable shared library modules under Cygwin for the moment, since we need some more tricky coding done and I don't have the time right now. configure.in, configure.usage: code-files.el, loadhist.el: Fix warnings. package-get.el: Fix warnings. NOTE: This was already fixed awhile ago, but reverted by Steve Y. Please be careful. postgresql/Makefile.in.in: Removed. Move common stuff into modues/common/Makefile.common. (Also add extraclean target and a couple of other fixes in that file.) postgresql/configure.ac: Extract out common configure stuff into modules/common/configure-{pre,post}.ac. postgresql/postgresql.c: Fix warning. ldap/Makefile.in.in: Removed. Move common stuff into modues/common/Makefile.common. (Also add extraclean target and a couple of other fixes in that file.) ldap/configure.ac: Extract out common configure stuff into modules/common/configure-{pre,post}.ac. common/Makefile.common: Common stuff is here.
author ben
date Mon, 18 Nov 2002 06:53:08 +0000
parents 25e260cb7994
children 56b64a055043
comparison
equal deleted inserted replaced
1110:49065a0d2943 1111:184461bc8de4
1 # Process this file with autoconf to produce a configure script. 1 # Process this file with autoconf to produce a configure script.
2 # This is only used for independent module building. 2 # This is only used for independent module building.
3 AC_INIT([PostgreSQL module], [1.0], [xemacs-beta@xemacs.org]) 3 AC_INIT([PostgreSQL module], [1.0], [xemacs-beta@xemacs.org])
4 AC_PREREQ(2.53) 4 AC_PREREQ(2.53)
5 AC_REVISION($Revision: 1.1 $) 5 AC_REVISION($Revision: 1.2 $)
6 AC_COPYRIGHT([Configuration script for the PostgreSQL module. 6 AC_COPYRIGHT([Configuration script for the PostgreSQL module.
7 Copyright (C) 2002 Jerry James. 7 Copyright (C) 2002 Jerry James.
8 8
9 This file is part of XEmacs. 9 This file is part of XEmacs.
10 10
22 along with XEmacs; see the file COPYING. If not, write to the Free 22 along with XEmacs; see the file COPYING. If not, write to the Free
23 Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 23 Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
24 02111-1307, USA.]) 24 02111-1307, USA.])
25 25
26 AC_CONFIG_SRCDIR([postgresql.c]) 26 AC_CONFIG_SRCDIR([postgresql.c])
27 AC_PROG_CC
28 AC_PROG_INSTALL
29 AC_SUBST(CFLAGS)
30 AC_SUBST(LDFLAGS)
31 27
32 # Find ELLCC 28 m4_include([../common/configure-pre.ac])
33 AC_ARG_VAR([ELLCC], [The path to the ellcc module compiler])
34 AC_PATH_PROG([ELLCC], [ellcc], ["FAIL"])
35 AS_IF([test "$ELLCC" = "FAIL"], [AS_ERROR([Cannot find ellcc])])
36 29
37 dnl On many Linux systems, PostgreSQL is packaged to be installed in /usr; 30 dnl On many Linux systems, PostgreSQL is packaged to be installed in /usr;
38 dnl in this case, configure will easily detect it there. 31 dnl in this case, configure will easily detect it there.
39 dnl 32 dnl
40 dnl If PostgreSQL is installed into a different prefix, 33 dnl If PostgreSQL is installed into a different prefix,
56 AC_CHECK_LIB(pq,PQconnectStart, [ 49 AC_CHECK_LIB(pq,PQconnectStart, [
57 with_postgresqlv7=yes; 50 with_postgresqlv7=yes;
58 AC_DEFINE(HAVE_POSTGRESQLV7)]) 51 AC_DEFINE(HAVE_POSTGRESQLV7)])
59 AC_SUBST(postgresql_libs, "$LIBS") 52 AC_SUBST(postgresql_libs, "$LIBS")
60 53
61 # This part should appear unchanged in every module configure.ac 54 m4_include([../common/configure-post.ac])
62 AC_SUBST(PROGNAME, "module")
63 AC_SUBST(MOD_CC, "@ELLCC@")
64 AC_SUBST(MODARCHDIR, "\$(shell @ELLCC@ --mod-archdir)")
65 AC_SUBST(MAKE_DOCFILE, "\$(MODARCHDIR)/make-docfile")
66 AC_SUBST(MODCFLAGS, "\$(CFLAGS) --mode=compile --mod-output=\$@ -I\$(MODARCHDIR)/include")
67 AC_SUBST(INSTALLPATH, "\$(shell @ELLCC@ --mod-site-location)")
68 AC_SUBST(MOD_INSTALL_PROGRAM, "@INSTALL_PROGRAM@")
69 AC_SUBST(OBJECT_TO_BUILD, "\$(MODNAME).ell")
70
71 AC_CONFIG_FILES([Makefile.in Makefile])
72 AC_OUTPUT