aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2010-04-28 00:15:10 -0700
committerGlenn Morris2010-04-28 00:15:10 -0700
commit658f86ca324cf730f343a6d87597df639282b53b (patch)
treeadc5b367275ca15ad3921af8f73bc255147c33e3
parentbc0b5f61851a4014a4b3857b5c8c79db96ee756f (diff)
downloademacs-658f86ca324cf730f343a6d87597df639282b53b.tar.gz
emacs-658f86ca324cf730f343a6d87597df639282b53b.zip
Set GPM part of MOUSE_SUPPORT with configure, not cpp.
* configure.in (GPM_MOUSE_SUPPORT): New output variable. * src/Makefile.in (GPM_MOUSE_SUPPORT): New, set by configure. (MOUSE_SUPPORT) [!HAVE_MOUSE]: Use $GPM_MOUSE_SUPPORT.
-rw-r--r--ChangeLog2
-rw-r--r--configure.in3
-rw-r--r--src/ChangeLog3
-rw-r--r--src/Makefile.in10
4 files changed, 13 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index 639ba623e91..f3dff879491 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
12010-04-28 Glenn Morris <rgm@gnu.org> 12010-04-28 Glenn Morris <rgm@gnu.org>
2 2
3 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
4
3 * configure.in (FONT_OBJ): New output variable. 5 * configure.in (FONT_OBJ): New output variable.
4 6
5 * configure.in (LIBXMU): New output variable. 7 * configure.in (LIBXMU): New output variable.
diff --git a/configure.in b/configure.in
index 89f2b47ff8f..f283290f580 100644
--- a/configure.in
+++ b/configure.in
@@ -2291,6 +2291,7 @@ fi
2291### Use -lgpm if available, unless `--with-gpm=no'. 2291### Use -lgpm if available, unless `--with-gpm=no'.
2292HAVE_GPM=no 2292HAVE_GPM=no
2293LIBGPM= 2293LIBGPM=
2294GPM_MOUSE_SUPPORT=
2294if test "${with_gpm}" != "no"; then 2295if test "${with_gpm}" != "no"; then
2295 AC_CHECK_HEADER(gpm.h, 2296 AC_CHECK_HEADER(gpm.h,
2296 [AC_CHECK_LIB(gpm, Gpm_Open, HAVE_GPM=yes)]) 2297 [AC_CHECK_LIB(gpm, Gpm_Open, HAVE_GPM=yes)])
@@ -2298,9 +2299,11 @@ if test "${with_gpm}" != "no"; then
2298 if test "${HAVE_GPM}" = "yes"; then 2299 if test "${HAVE_GPM}" = "yes"; then
2299 AC_DEFINE(HAVE_GPM, 1, [Define to 1 if you have the gpm library (-lgpm).]) 2300 AC_DEFINE(HAVE_GPM, 1, [Define to 1 if you have the gpm library (-lgpm).])
2300 LIBGPM=-lgpm 2301 LIBGPM=-lgpm
2302 GPM_MOUSE_SUPPORT="\${lispsource}mouse.elc"
2301 fi 2303 fi
2302fi 2304fi
2303AC_SUBST(LIBGPM) 2305AC_SUBST(LIBGPM)
2306AC_SUBST(GPM_MOUSE_SUPPORT)
2304 2307
2305dnl Check for malloc/malloc.h on darwin 2308dnl Check for malloc/malloc.h on darwin
2306AC_CHECK_HEADER(malloc/malloc.h, [AC_DEFINE(HAVE_MALLOC_MALLOC_H, 1, [Define to 1 if you have the <malloc/malloc.h> header file.])]) 2309AC_CHECK_HEADER(malloc/malloc.h, [AC_DEFINE(HAVE_MALLOC_MALLOC_H, 1, [Define to 1 if you have the <malloc/malloc.h> header file.])])
diff --git a/src/ChangeLog b/src/ChangeLog
index 53eab88cc39..4c974495a2f 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,8 @@
12010-04-28 Glenn Morris <rgm@gnu.org> 12010-04-28 Glenn Morris <rgm@gnu.org>
2 2
3 * Makefile.in (GPM_MOUSE_SUPPORT): New, set by configure.
4 (MOUSE_SUPPORT) [!HAVE_MOUSE]: Use $GPM_MOUSE_SUPPORT.
5
3 * Makefile.in (FONT_OBJ): New, set by configure. 6 * Makefile.in (FONT_OBJ): New, set by configure.
4 (FONT_DRIVERS): Use $FONT_OBJ. 7 (FONT_DRIVERS): Use $FONT_OBJ.
5 8
diff --git a/src/Makefile.in b/src/Makefile.in
index a90b0ef862d..ca6a6acd955 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -112,6 +112,10 @@ NS_SUPPORT=@NS_SUPPORT@
112## Only used if HAVE_X_WINDOWS and HAVE_WINDOW_SYSTEM. 112## Only used if HAVE_X_WINDOWS and HAVE_WINDOW_SYSTEM.
113FONT_OBJ=@FONT_OBJ@ 113FONT_OBJ=@FONT_OBJ@
114 114
115## ${lispsource}mouse.elc if HAVE_GPM, otherwise empty.
116## Not used if HAVE_MOUSE.
117GPM_MOUSE_SUPPORT=@GPM_MOUSE_SUPPORT@
118
115LIBSELINUX_LIBS = @LIBSELINUX_LIBS@ 119LIBSELINUX_LIBS = @LIBSELINUX_LIBS@
116 120
117INTERVALS_H = dispextern.h intervals.h composite.h 121INTERVALS_H = dispextern.h intervals.h composite.h
@@ -452,11 +456,7 @@ otherobj= $(termcapobj) lastfile.o $(mallocobj) $(WIDGET_OBJ) $(LIBOBJS)
452#define MOUSE_SUPPORT ${lispsource}mouse.elc \ 456#define MOUSE_SUPPORT ${lispsource}mouse.elc \
453 ${lispsource}select.elc ${lispsource}scroll-bar.elc 457 ${lispsource}select.elc ${lispsource}scroll-bar.elc
454#else 458#else
455#ifdef HAVE_GPM 459#define MOUSE_SUPPORT $(GPM_MOUSE_SUPPORT)
456#define MOUSE_SUPPORT ${lispsource}mouse.elc
457#else
458#define MOUSE_SUPPORT
459#endif
460#endif 460#endif
461 461
462#ifdef MSDOS 462#ifdef MSDOS