Tweak sources for --with-x/--without-x option.
authorAndrew Borodin <aborodin@vmail.ru>
Tue, 30 Oct 2012 09:07:46 +0000 (30 13:07 +0400)
committerAndrew Borodin <aborodin@vmail.ru>
Fri, 9 Nov 2012 06:05:13 +0000 (9 10:05 +0400)
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
lib/tty/Makefile.am
lib/tty/key.c
lib/tty/x11conn.c
m4.include/mc-with-x.m4

index 0b7c11f..5a5e739 100644 (file)
@@ -17,8 +17,11 @@ TTY_SRC = \
        key.c key.h keyxdef.c \
        mouse.c mouse.h \
        tty.c tty.h tty-internal.h \
-       win.c win.h \
-       x11conn.c x11conn.h
+       win.c win.h
+
+if HAVE_TEXTMODE_X11_SUPPORT
+TTY_SRC += x11conn.c x11conn.h
+endif
 
 libmctty_la_SOURCES = $(TTY_SRC) $(TTY_SCREEN_SRC)
 
index f050202..40a7617 100644 (file)
@@ -668,10 +668,10 @@ define_sequences (const key_define_t * kd)
 
 /* --------------------------------------------------------------------------------------------- */
 
+#ifdef HAVE_TEXTMODE_X11_SUPPORT
 static void
 init_key_x11 (void)
 {
-#ifdef HAVE_TEXTMODE_X11_SUPPORT
     if (getenv ("DISPLAY") != NULL && !mc_global.tty.disable_x11)
     {
         x11_display = mc_XOpenDisplay (0);
@@ -679,8 +679,8 @@ init_key_x11 (void)
         if (x11_display != NULL)
             x11_window = DefaultRootWindow (x11_display);
     }
-#endif /* HAVE_TEXTMODE_X11_SUPPORT */
 }
+#endif /* HAVE_TEXTMODE_X11_SUPPORT */
 
 /* --------------------------------------------------------------------------------------------- */
 /* Workaround for System V Curses vt100 bug */
@@ -1437,7 +1437,9 @@ init_key (void)
     }
 #endif /* __QNX__ */
 
+#ifdef HAVE_TEXTMODE_X11_SUPPORT
     init_key_x11 ();
+#endif
 
     /* Load the qansi-m key definitions
        if we are running under the qansi-m terminal */
index 87f58d0..0ce1f22 100644 (file)
 
 #include <config.h>
 
-#ifndef HAVE_TEXTMODE_X11_SUPPORT
-typedef int dummy;              /* C99 forbids empty compilation unit */
-#else
-
 #include <setjmp.h>
 #include <X11/Xlib.h>
 #ifdef HAVE_GMODULE
@@ -250,5 +246,3 @@ mc_XQueryPointer (Display * display, Window win, Window * root_return,
 }
 
 /* --------------------------------------------------------------------------------------------- */
-
-#endif /* HAVE_TEXTMODE_X11_SUPPORT */
index 4eaab91..a2d1f47 100644 (file)
@@ -19,4 +19,5 @@ AC_DEFUN([MC_WITH_X], [
         fi
     fi
 
+    AM_CONDITIONAL([HAVE_TEXTMODE_X11_SUPPORT], [test x"$textmode_x11_support" = x"yes"])
 ])