]> git.eshelyaron.com Git - emacs.git/commitdiff
Use HAVE_GPM instead of HAVE_GPM_H.
authorNick Roberts <nickrob@snap.net.nz>
Sun, 20 May 2007 05:13:28 +0000 (05:13 +0000)
committerNick Roberts <nickrob@snap.net.nz>
Sun, 20 May 2007 05:13:28 +0000 (05:13 +0000)
ChangeLog
src/Makefile.in
src/config.in
src/keyboard.c
src/sysdep.c
src/term.c
src/termhooks.h

index 07b555a5aea4ac230144964f473958728988a1df..082604cb74386d07d811d5fdcf17898206321581 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-05-20  Nick Roberts  <nickrob@snap.net.nz>
+
+       * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
+       it like others.
+       * configure: Regenerate.
+
 2007-05-20  Nick Roberts  <nickrob@snap.net.nz>
 
        * configure.in (AC_CHECK_HEADERS) Add gpm.h.
index 216e6a420c111b45c2154dee059cfab8c44e7c26..09b85b4f2e2788cd55d1c19fb1120a8866707f81 100644 (file)
@@ -446,6 +446,14 @@ XFT_LIBS=@XFT_LIBS@
 #define LIBGIF
 #endif /* not HAVE_GIF */
 
+#if HAVE_GPM
+#ifndef LIBGPM
+#define LIBGPM -lgpm
+#endif /* not defined LIBGPM */
+#else /* not HAVE_GPM */
+#define LIBGPM
+#endif /* not HAVE_GPM */
+
 #ifdef HAVE_X11
 /* LD_SWITCH_X_DEFAULT comes after everything else that specifies
    options for where to find X libraries, but before those libraries.  */
@@ -460,8 +468,6 @@ LIBX= $(LIBXMENU) LD_SWITCH_X_SITE -lX10 LIBX10_MACHINE LIBX10_SYSTEM
 LIBSOUND= @LIBSOUND@
 CFLAGS_SOUND= @CFLAGS_SOUND@
 
-LIBGPM= @LIBGPM@
-
 #ifndef ORDINARY_LINK
 /* Fix linking if compiled with GCC.  */
 #ifdef __GNUC__
@@ -935,7 +941,7 @@ SOME_MACHINE_LISP = ${dotdot}/lisp/mouse.elc \
    Note that SunOS needs -lm to come before -lc; otherwise, you get
    duplicated symbols.  If the standard libraries were compiled
    with GCC, we might need gnulib again after them.  */
-LIBES = $(LOADLIBES) $(LIBS) $(LIBX) $(LIBSOUND) $(LIBGPM)\
+LIBES = $(LOADLIBES) $(LIBS) $(LIBX) $(LIBSOUND) LIBGPM\
    LIBS_SYSTEM LIBS_MACHINE LIBS_TERMCAP \
    LIBS_DEBUG $(GETLOADAVG_LIBS) $(GNULIB_VAR) LIB_MATH LIB_STANDARD \
    $(GNULIB_VAR)
index 93f67df66dc1a56474ddef8c9ca8446311d81a2f..5fe340ba54631689adcb778b4d2dee2ae8c969ba 100644 (file)
@@ -231,8 +231,8 @@ Boston, MA 02110-1301, USA.  */
 /* Define to 1 if you have the ungif library (-lungif). */
 #undef HAVE_GIF
 
-/* Define to 1 if you have the <gpm.h> header file. */
-#undef HAVE_GPM_H
+/* Define to 1 if you have the gpm library (-lgpm). */
+#undef HAVE_GPM
 
 /* Define to 1 if you have the `grantpt' function. */
 #undef HAVE_GRANTPT
index e56a6904c9138a79db26acb331bb7458154cb92d..d2e77fd88881098cdcd5a6ba0d1bedacb591c889 100644 (file)
@@ -6008,7 +6008,7 @@ make_lispy_event (event)
       }
 #endif
 
-#ifdef HAVE_GPM_H
+#ifdef HAVE_GPM
     case GPM_CLICK_EVENT:
       {
        FRAME_PTR f = XFRAME (event->frame_or_window);
@@ -6066,7 +6066,7 @@ make_lispy_event (event)
                        Fcons (position,
                               Qnil));
        }
-#endif /* HAVE_GPM_H */
+#endif /* HAVE_GPM */
 
       /* The 'kind' field of the event is something we don't recognize.  */
     default:
@@ -6925,7 +6925,7 @@ read_avail_input (expected)
       if (n_to_read == 0)
        return 0;
 #else /* not MSDOS */
-#ifdef HAVE_GPM_H
+#ifdef HAVE_GPM
       if (term_gpm)
        {
          Gpm_Event event;
@@ -6943,7 +6943,7 @@ read_avail_input (expected)
          if (nread)
            return nread;
        }
-#endif /* HAVE_GPM_H */
+#endif /* HAVE_GPM */
 #ifdef FIONREAD
 
      /* Find out how much input is available.  */
index 5dd7769ba4ded310e4de79250890ad9eeb70076f..202cab4abd2faee137ccfe4605823ada39073dbd 100644 (file)
@@ -1675,14 +1675,14 @@ init_sys_modes ()
       old_fcntl_owner = fcntl (input_fd, F_GETOWN, 0);
       fcntl (input_fd, F_SETOWN, getpid ());
       init_sigio (input_fd);
-#ifdef HAVE_GPM_H
+#ifdef HAVE_GPM
       if (term_gpm)
        {
          fcntl (gpm_fd, F_SETOWN, getpid ());
          fcntl (gpm_fd, F_SETFL, O_NONBLOCK);
          init_sigio (gpm_fd);
        }
-#endif /* HAVE_GPM_H */
+#endif /* HAVE_GPM */
     }
 #endif /* F_GETOWN */
 #endif /* F_SETOWN_BUG */
index 5422d29efb9dc043788e847fc0ec17f6cd00ab37..b9190e69fa48a29a46006ef9b2336f7b7768056c 100644 (file)
@@ -410,7 +410,7 @@ static void term_mouse_highlight (struct frame *f, int x, int y);
 #define FRAME_TERMCAP_P(_f_) 0
 #endif /* WINDOWSNT */
 
-#ifdef HAVE_GPM_H
+#ifdef HAVE_GPM
 #include <sys/fcntl.h>
 #include "buffer.h"
 
@@ -435,7 +435,7 @@ int mouse_face_mouse_x, mouse_face_mouse_y;
 
 static int pos_x, pos_y;
 static int last_mouse_x, last_mouse_y;
-#endif /* HAVE_GPM_H */
+#endif /* HAVE_GPM */
 
 void
 ring_bell ()
@@ -2381,7 +2381,7 @@ set_tty_color_mode (f, val)
                               Mouse
  ***********************************************************************/
 
-#ifdef HAVE_GPM_H
+#ifdef HAVE_GPM
 static void
 term_show_mouse_face (enum draw_glyphs_face draw)
 {
@@ -3024,7 +3024,7 @@ DEFUN ("term-close-connection", Fterm_close_connection, Sterm_close_connection,
    term_gpm = 0;
    return Qnil;
 }
-#endif /* HAVE_GPM_H */
+#endif /* HAVE_GPM */
 
 \f
 /***********************************************************************
@@ -3045,7 +3045,7 @@ term_init (terminal_type)
 
   encode_terminal_bufsize = 0;
 
-#ifdef HAVE_GPM_H
+#ifdef HAVE_GPM
   /* TODO: Can't get Gpm_Snapshot in term_mouse_position to work: test with
      (mouse-position).  Also set-mouse-position won't work as is.  */
   /* mouse_position_hook = term_mouse_position;  */
@@ -3500,10 +3500,10 @@ bigger, or it may make it blink, or it may do nothing at all.  */);
   defsubr (&Stty_display_color_p);
   defsubr (&Stty_display_color_cells);
   defsubr (&Stty_no_underline);
-#ifdef HAVE_GPM_H
+#ifdef HAVE_GPM
   defsubr (&Sterm_open_connection);
   defsubr (&Sterm_close_connection);
-#endif /* HAVE_GPM_H */
+#endif /* HAVE_GPM */
 
   fullscreen_hook = NULL;
 }
index 0ca6523bd61d96cbcb295401eb2b767f6ac3d4c2..1e9968530e89f95053312c4ff9689eb0355a1467 100644 (file)
@@ -343,7 +343,7 @@ enum event_kind
   MAC_APPLE_EVENT,
 #endif
 
-#ifdef HAVE_GPM_H
+#ifdef HAVE_GPM
   GPM_CLICK_EVENT
 #endif
 };
@@ -450,7 +450,7 @@ enum {
   meta_modifier        =  CHAR_META    /* Under X, the XK_Meta_[LR] keysyms.  */
 };
 
-#ifdef HAVE_GPM_H
+#ifdef HAVE_GPM
 #include <gpm.h>
 extern int handle_one_term_event (Gpm_Event *, struct input_event *);