Mercurial > emacs
diff src/Makefile.in @ 108217:100210917be8
Replace some X-related cpp with autoconf.
* configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
* src/Makefile.in (LIBX_EXTRA, LIBX_BASE): New variables.
(LIBXT_OTHER, LIBX_OTHER): New, set by configure.
(LIBXT): Set with configure, not cpp.
(LIBX): Remove.
(LIBES): Replace $LIBX with $LIBX_BASE and $LIBX_OTHER.
| author | Glenn Morris <rgm@gnu.org> |
|---|---|
| date | Sun, 02 May 2010 19:10:43 -0700 |
| parents | f015ae3fb447 |
| children | 9f224ef51d16 |
line wrap: on
line diff
--- a/src/Makefile.in Sun May 02 18:53:58 2010 -0700 +++ b/src/Makefile.in Sun May 02 19:10:43 2010 -0700 @@ -76,6 +76,7 @@ LIBGIF=@LIBGIF@ LIBXPM=@LIBXPM@ XFT_LIBS=@XFT_LIBS@ +LIBX_EXTRA=$(LIBTIFF) $(LIBJPEG) $(LIBPNG) $(LIBGIF) $(LIBXPM) -lX11 $(XFT_LIBS) DBUS_CFLAGS = @DBUS_CFLAGS@ DBUS_LIBS = @DBUS_LIBS@ @@ -92,6 +93,10 @@ LIBXTR6=@LIBXTR6@ +## $(LIBXMU) -lXt $(LIBXTR6) -lXext if USE_X_TOOLKIT, else $(LIBXSM). +## Only used if HAVE_X_WINDOWS. +LIBXT_OTHER=@LIBXT_OTHER@ + XMENU_OBJ=@XMENU_OBJ@ XOBJ=@XOBJ@ @@ -249,7 +254,6 @@ $(CC) -c $(CPPFLAGS) $(ALL_OBJC_CFLAGS) $< #ifdef HAVE_X_WINDOWS - /* This test needs to say in cpp for the time being, since s/ms-w32.h and s/msdos.h define HAVE_MENUS, possibly overriding configure. */ #ifdef HAVE_MENUS @@ -260,18 +264,9 @@ LIBXMENU= #endif /* not HAVE_MENUS */ -#ifdef USE_X_TOOLKIT -LIBXT=$(TOOLKIT_LIBW) $(LIBXMU) -lXt $(LIBXTR6) -lXext -#else /* not USE_X_TOOLKIT */ -LIBXT=$(TOOLKIT_LIBW) $(LIBXSM) -#endif /* not USE_X_TOOLKIT */ - -#ifdef HAVE_X11 -X11_LDFLAGS = LD_SWITCH_X_SITE -LIBX= $(LIBXMENU) $(X11_LDFLAGS) $(LIBXT) $(LIBTIFF) $(LIBJPEG) $(LIBPNG) $(LIBGIF) $(LIBXPM) -lX11 $(XFT_LIBS) -#else /* not HAVE_X11 */ -LIBX= $(LIBXMENU) LD_SWITCH_X_SITE -#endif /* not HAVE_X11 */ +LIBXT=$(TOOLKIT_LIBW) $(LIBXT_OTHER) +LIBX_BASE=$(LIBXMENU) LD_SWITCH_X_SITE +LIBX_OTHER=@LIBX_OTHER@ #endif /* not HAVE_X_WINDOWS */ #ifndef ORDINARY_LINK @@ -689,8 +684,8 @@ duplicated symbols. If the standard libraries were compiled with GCC, we might need gnulib again after them. */ -LIBES = $(LOADLIBES) $(LIBS) $(LIBX) $(LIBSOUND) $(RSVG_LIBS) $(DBUS_LIBS) \ - @LIBGPM@ @LIBRESOLV@ LIBS_SYSTEM LIBS_TERMCAP \ +LIBES = $(LOADLIBES) $(LIBS) $(LIBX_BASE) $(LIBX_OTHER) $(LIBSOUND) \ + $(RSVG_LIBS) $(DBUS_LIBS) @LIBGPM@ @LIBRESOLV@ LIBS_SYSTEM LIBS_TERMCAP \ $(GETLOADAVG_LIBS) ${GCONF_LIBS} ${LIBSELINUX_LIBS} \ @FREETYPE_LIBS@ @FONTCONFIG_LIBS@ @LIBOTF_LIBS@ @M17N_FLT_LIBS@ \ $(GNULIB_VAR) @LIB_MATH@ LIB_STANDARD $(GNULIB_VAR)
