diff options
| author | Glenn Morris | 2010-05-12 19:50:20 -0700 |
|---|---|---|
| committer | Glenn Morris | 2010-05-12 19:50:20 -0700 |
| commit | 5a903aa9e08139e51560382fd76afa69d7e50262 (patch) | |
| tree | 48aa445ad69cdc8ca9ecadf167f23a428c56402e /src | |
| parent | 791ffe1ce251f03d8cd51b4f67b56b975bd12083 (diff) | |
| download | emacs-5a903aa9e08139e51560382fd76afa69d7e50262.tar.gz emacs-5a903aa9e08139e51560382fd76afa69d7e50262.zip | |
Define some variables to hold configure's output, for clarity.
* src/Makefile.in (C_SWITCH_X_SYSTEM, C_SWITCH_X_SITE, LIB_STANDARD)
(LIB_MATH, FONTCONFIG_CFLAGS, FONTCONFIG_LIBS, FREETYPE_CFLAGS)
(FREETYPE_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS, M17N_FLT_CFLAGS)
(M17N_FLT_LIBS, GNU_OBJC_CFLAGS, GNUSTEP_SYSTEM_LIBRARIES, LIBGPM)
(LIBRESOLV, UNEXEC_OBJ): For clarity, define variables to hold
the values output be configure.
(ALL_CFLAGS, obj, LIBES, temacs${EXEEXT}): Use the above variables.
* msdos/sed1v2.inp (C_SWITCH_X_SYSTEM, C_SWITCH_X_SITE, LIB_STANDARD)
(FONTCONFIG_CFLAGS, FONTCONFIG_LIBS, FREETYPE_CFLAGS, FREETYPE_LIBS)
(LIBOTF_CFLAGS, LIBOTF_LIBS, M17N_FLT_CFLAGS, M17N_FLT_LIBS)
(GNU_OBJC_CFLAGS, GNUSTEP_SYSTEM_LIBRARIES, LIBRESOLV, LIBGPM):
Edit to empty,
(LIB_MATH): Edit to -lm.
(UNEXEC_OBJ): Edit to unexec.o.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 10 | ||||
| -rw-r--r-- | src/Makefile.in | 56 |
2 files changed, 58 insertions, 8 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 16c20e188b4..a1d1cdfebf8 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,13 @@ | |||
| 1 | 2010-05-13 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * Makefile.in (C_SWITCH_X_SYSTEM, C_SWITCH_X_SITE, LIB_STANDARD) | ||
| 4 | (LIB_MATH, FONTCONFIG_CFLAGS, FONTCONFIG_LIBS, FREETYPE_CFLAGS) | ||
| 5 | (FREETYPE_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS, M17N_FLT_CFLAGS) | ||
| 6 | (M17N_FLT_LIBS, GNU_OBJC_CFLAGS, GNUSTEP_SYSTEM_LIBRARIES, LIBGPM) | ||
| 7 | (LIBRESOLV, UNEXEC_OBJ): For clarity, define variables to hold | ||
| 8 | the values output be configure. | ||
| 9 | (ALL_CFLAGS, obj, LIBES, temacs${EXEEXT}): Use the above variables. | ||
| 10 | |||
| 1 | 2010-05-12 Glenn Morris <rgm@gnu.org> | 11 | 2010-05-12 Glenn Morris <rgm@gnu.org> |
| 2 | 12 | ||
| 3 | * Makefile.in (YMF_PASS_LDFLAGS, LD, LINKER): Simplify the logic. | 13 | * Makefile.in (YMF_PASS_LDFLAGS, LD, LINKER): Simplify the logic. |
diff --git a/src/Makefile.in b/src/Makefile.in index 46d4e0c2878..8b360ae9eea 100644 --- a/src/Makefile.in +++ b/src/Makefile.in | |||
| @@ -72,19 +72,35 @@ CRT_DIR=@CRT_DIR@ | |||
| 72 | C_SWITCH_MACHINE=@C_SWITCH_MACHINE@ | 72 | C_SWITCH_MACHINE=@C_SWITCH_MACHINE@ |
| 73 | ## System-specific CFLAGS. | 73 | ## System-specific CFLAGS. |
| 74 | C_SWITCH_SYSTEM=@C_SWITCH_SYSTEM@ | 74 | C_SWITCH_SYSTEM=@C_SWITCH_SYSTEM@ |
| 75 | |||
| 76 | ## Currently only set if NS_IMPL_GNUSTEP. | ||
| 77 | ## C_SWITCH_X_SITE may override this. | ||
| 78 | C_SWITCH_X_SYSTEM=@C_SWITCH_X_SYSTEM@ | ||
| 79 | |||
| 80 | ## Define C_SWITCH_X_SITE to contain any special flags your compiler | ||
| 81 | ## may need to deal with X Windows. For instance, if you've defined | ||
| 82 | ## HAVE_X_WINDOWS and your X include files aren't in a place that your | ||
| 83 | ## compiler can find on its own, you might want to add "-I/..." or | ||
| 84 | ## something similar. This is normally set by configure. | ||
| 85 | ## This is used before C_SWITCH_X_SYSTEM and may override it. | ||
| 86 | C_SWITCH_X_SITE=@C_SWITCH_X_SITE@ | ||
| 87 | |||
| 75 | ## This holds any special options for linking temacs only (ie, not | 88 | ## This holds any special options for linking temacs only (ie, not |
| 76 | ## used by configure). Not used elsewhere because it sometimes | 89 | ## used by configure). Not used elsewhere because it sometimes |
| 77 | ## contains options that have to do with using Emacs's crt0, | 90 | ## contains options that have to do with using Emacs's crt0, |
| 78 | ## which are only good with temacs. | 91 | ## which are only good with temacs. |
| 79 | LD_SWITCH_SYSTEM_TEMACS=@LD_SWITCH_SYSTEM_TEMACS@ | 92 | LD_SWITCH_SYSTEM_TEMACS=@LD_SWITCH_SYSTEM_TEMACS@ |
| 93 | |||
| 80 | ## Next two must come before LD_SWITCH_SYSTEM. | 94 | ## Next two must come before LD_SWITCH_SYSTEM. |
| 81 | ## If needed, a -R option that says where to find X windows at run time. | 95 | ## If needed, a -R option that says where to find X windows at run time. |
| 82 | LD_SWITCH_X_SITE_AUX=@LD_SWITCH_X_SITE_AUX@ | 96 | LD_SWITCH_X_SITE_AUX=@LD_SWITCH_X_SITE_AUX@ |
| 83 | ## As above, but using -rpath instead. | 97 | ## As above, but using -rpath instead. |
| 84 | LD_SWITCH_X_SITE_AUX_RPATH=@LD_SWITCH_X_SITE_AUX_RPATH@ | 98 | LD_SWITCH_X_SITE_AUX_RPATH=@LD_SWITCH_X_SITE_AUX_RPATH@ |
| 99 | |||
| 85 | ## System-specific LDFLAGS. | 100 | ## System-specific LDFLAGS. |
| 86 | LD_SWITCH_SYSTEM=@LD_SWITCH_SYSTEM@ | 101 | LD_SWITCH_SYSTEM=@LD_SWITCH_SYSTEM@ |
| 87 | LD_SWITCH_SYSTEM_EXTRA=@LD_SWITCH_SYSTEM_EXTRA@ | 102 | LD_SWITCH_SYSTEM_EXTRA=@LD_SWITCH_SYSTEM_EXTRA@ |
| 103 | |||
| 88 | ## Flags to pass to ld only for temacs. | 104 | ## Flags to pass to ld only for temacs. |
| 89 | TEMACS_LDFLAGS = $(LD_SWITCH_SYSTEM) $(LD_SWITCH_SYSTEM_EXTRA) $(LD_SWITCH_SYSTEM_TEMACS) | 105 | TEMACS_LDFLAGS = $(LD_SWITCH_SYSTEM) $(LD_SWITCH_SYSTEM_EXTRA) $(LD_SWITCH_SYSTEM_TEMACS) |
| 90 | 106 | ||
| @@ -94,6 +110,12 @@ LIBS_SYSTEM=@LIBS_SYSTEM@ | |||
| 94 | ## Where to find libgcc.a, if using gcc and necessary. | 110 | ## Where to find libgcc.a, if using gcc and necessary. |
| 95 | LIB_GCC=@LIB_GCC@ | 111 | LIB_GCC=@LIB_GCC@ |
| 96 | 112 | ||
| 113 | ## May use $CRT_DIR. | ||
| 114 | LIB_STANDARD=@LIB_STANDARD@ | ||
| 115 | |||
| 116 | ## -lm, or empty. | ||
| 117 | LIB_MATH=@LIB_MATH@ | ||
| 118 | |||
| 97 | LIBTIFF=@LIBTIFF@ | 119 | LIBTIFF=@LIBTIFF@ |
| 98 | LIBJPEG=@LIBJPEG@ | 120 | LIBJPEG=@LIBJPEG@ |
| 99 | LIBPNG=@LIBPNG@ | 121 | LIBPNG=@LIBPNG@ |
| @@ -102,6 +124,15 @@ LIBXPM=@LIBXPM@ | |||
| 102 | XFT_LIBS=@XFT_LIBS@ | 124 | XFT_LIBS=@XFT_LIBS@ |
| 103 | LIBX_EXTRA=$(LIBTIFF) $(LIBJPEG) $(LIBPNG) $(LIBGIF) $(LIBXPM) -lX11 $(XFT_LIBS) | 125 | LIBX_EXTRA=$(LIBTIFF) $(LIBJPEG) $(LIBPNG) $(LIBGIF) $(LIBXPM) -lX11 $(XFT_LIBS) |
| 104 | 126 | ||
| 127 | FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@ | ||
| 128 | FONTCONFIG_LIBS = @FONTCONFIG_LIBS@ | ||
| 129 | FREETYPE_CFLAGS = @FREETYPE_CFLAGS@ | ||
| 130 | FREETYPE_LIBS = @FREETYPE_LIBS@ | ||
| 131 | LIBOTF_CFLAGS = @LIBOTF_CFLAGS@ | ||
| 132 | LIBOTF_LIBS = @LIBOTF_LIBS@ | ||
| 133 | M17N_FLT_CFLAGS = @M17N_FLT_CFLAGS@ | ||
| 134 | M17N_FLT_LIBS = @M17N_FLT_LIBS@ | ||
| 135 | |||
| 105 | DBUS_CFLAGS = @DBUS_CFLAGS@ | 136 | DBUS_CFLAGS = @DBUS_CFLAGS@ |
| 106 | DBUS_LIBS = @DBUS_LIBS@ | 137 | DBUS_LIBS = @DBUS_LIBS@ |
| 107 | DBUS_OBJ = @DBUS_OBJ@ | 138 | DBUS_OBJ = @DBUS_OBJ@ |
| @@ -145,6 +176,9 @@ CYGWIN_OBJ=@CYGWIN_OBJ@ | |||
| 145 | 176 | ||
| 146 | NS_OBJ=@NS_OBJ@ | 177 | NS_OBJ=@NS_OBJ@ |
| 147 | NS_SUPPORT=@NS_SUPPORT@ | 178 | NS_SUPPORT=@NS_SUPPORT@ |
| 179 | ## Next two only set if NS_IMPL_GNUSTEP. | ||
| 180 | GNU_OBJC_CFLAGS=@GNU_OBJC_CFLAGS@ | ||
| 181 | GNUSTEP_SYSTEM_LIBRARIES=@GNUSTEP_SYSTEM_LIBRARIES@ | ||
| 148 | 182 | ||
| 149 | ## Only used if HAVE_X_WINDOWS and HAVE_WINDOW_SYSTEM. | 183 | ## Only used if HAVE_X_WINDOWS and HAVE_WINDOW_SYSTEM. |
| 150 | FONT_OBJ=@FONT_OBJ@ | 184 | FONT_OBJ=@FONT_OBJ@ |
| @@ -152,6 +186,7 @@ FONT_OBJ=@FONT_OBJ@ | |||
| 152 | ## ${lispsource}mouse.elc if HAVE_GPM, otherwise empty. | 186 | ## ${lispsource}mouse.elc if HAVE_GPM, otherwise empty. |
| 153 | ## Not used if HAVE_MOUSE. | 187 | ## Not used if HAVE_MOUSE. |
| 154 | GPM_MOUSE_SUPPORT=@GPM_MOUSE_SUPPORT@ | 188 | GPM_MOUSE_SUPPORT=@GPM_MOUSE_SUPPORT@ |
| 189 | LIBGPM = @LIBGPM@ | ||
| 155 | 190 | ||
| 156 | BASE_WINDOW_SUPPORT=${lispsource}fringe.elc ${lispsource}image.elc \ | 191 | BASE_WINDOW_SUPPORT=${lispsource}fringe.elc ${lispsource}image.elc \ |
| 157 | ${lispsource}international/fontset.elc ${lispsource}dnd.elc \ | 192 | ${lispsource}international/fontset.elc ${lispsource}dnd.elc \ |
| @@ -160,6 +195,9 @@ BASE_WINDOW_SUPPORT=${lispsource}fringe.elc ${lispsource}image.elc \ | |||
| 160 | X_WINDOW_SUPPORT=${lispsource}x-dnd.elc ${lispsource}term/common-win.elc \ | 195 | X_WINDOW_SUPPORT=${lispsource}x-dnd.elc ${lispsource}term/common-win.elc \ |
| 161 | ${lispsource}term/x-win.elc ${lispsource}dynamic-setting.elc | 196 | ${lispsource}term/x-win.elc ${lispsource}dynamic-setting.elc |
| 162 | 197 | ||
| 198 | ## -lresolv, or empty. | ||
| 199 | LIBRESOLV = @LIBRESOLV@ | ||
| 200 | |||
| 163 | LIBSELINUX_LIBS = @LIBSELINUX_LIBS@ | 201 | LIBSELINUX_LIBS = @LIBSELINUX_LIBS@ |
| 164 | 202 | ||
| 165 | INTERVALS_H = dispextern.h intervals.h composite.h | 203 | INTERVALS_H = dispextern.h intervals.h composite.h |
| @@ -170,6 +208,8 @@ RUN_TEMACS = `/bin/pwd`/temacs | |||
| 170 | 208 | ||
| 171 | START_FILES = @START_FILES@ | 209 | START_FILES = @START_FILES@ |
| 172 | 210 | ||
| 211 | UNEXEC_OBJ = @unexec@ | ||
| 212 | |||
| 173 | # ========================== start of cpp stuff ======================= | 213 | # ========================== start of cpp stuff ======================= |
| 174 | /* From here on, comments must be done in C syntax. */ | 214 | /* From here on, comments must be done in C syntax. */ |
| 175 | 215 | ||
| @@ -227,10 +267,10 @@ shared=no | |||
| 227 | the information in ``config.h''. */ | 267 | the information in ``config.h''. */ |
| 228 | 268 | ||
| 229 | /* C_SWITCH_X_SITE must come before C_SWITCH_X_SYSTEM | 269 | /* C_SWITCH_X_SITE must come before C_SWITCH_X_SYSTEM |
| 230 | since it may have -I options that should override those two. */ | 270 | since it may have -I options that should override those. */ |
| 231 | /* MYCPPFLAGS only referenced in etc/DEBUG. */ | 271 | /* MYCPPFLAGS only referenced in etc/DEBUG. */ |
| 232 | ALL_CFLAGS=-Demacs -DHAVE_CONFIG_H $(MYCPPFLAGS) -I. -I${srcdir} ${C_SWITCH_MACHINE} ${C_SWITCH_SYSTEM} @C_SWITCH_X_SITE@ @C_SWITCH_X_SYSTEM@ ${CFLAGS_SOUND} ${RSVG_CFLAGS} ${DBUS_CFLAGS} ${GCONF_CFLAGS} ${CFLAGS} @FREETYPE_CFLAGS@ @FONTCONFIG_CFLAGS@ @LIBOTF_CFLAGS@ @M17N_FLT_CFLAGS@ ${DEPFLAGS} | 272 | ALL_CFLAGS=-Demacs -DHAVE_CONFIG_H $(MYCPPFLAGS) -I. -I${srcdir} ${C_SWITCH_MACHINE} ${C_SWITCH_SYSTEM} ${C_SWITCH_X_SITE} ${C_SWITCH_X_SYSTEM} ${CFLAGS_SOUND} ${RSVG_CFLAGS} ${DBUS_CFLAGS} ${GCONF_CFLAGS} ${CFLAGS} ${FREETYPE_CFLAGS} ${FONTCONFIG_CFLAGS} ${LIBOTF_CFLAGS} ${M17N_FLT_CFLAGS} ${DEPFLAGS} |
| 233 | ALL_OBJC_CFLAGS=$(ALL_CFLAGS) @GNU_OBJC_CFLAGS@ | 273 | ALL_OBJC_CFLAGS=$(ALL_CFLAGS) $(GNU_OBJC_CFLAGS) |
| 234 | 274 | ||
| 235 | .SUFFIXES: .m | 275 | .SUFFIXES: .m |
| 236 | .c.o: | 276 | .c.o: |
| @@ -334,7 +374,7 @@ obj= dispnew.o frame.o scroll.o xdisp.o menu.o $(XMENU_OBJ) window.o \ | |||
| 334 | cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o \ | 374 | cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o \ |
| 335 | alloc.o data.o doc.o editfns.o callint.o \ | 375 | alloc.o data.o doc.o editfns.o callint.o \ |
| 336 | eval.o floatfns.o fns.o font.o print.o lread.o \ | 376 | eval.o floatfns.o fns.o font.o print.o lread.o \ |
| 337 | syntax.o @unexec@ bytecode.o \ | 377 | syntax.o $(UNEXEC_OBJ) bytecode.o \ |
| 338 | process.o callproc.o \ | 378 | process.o callproc.o \ |
| 339 | region-cache.o sound.o atimer.o \ | 379 | region-cache.o sound.o atimer.o \ |
| 340 | doprnt.o strftime.o intervals.o textprop.o composite.o md5.o \ | 380 | doprnt.o strftime.o intervals.o textprop.o composite.o md5.o \ |
| @@ -634,10 +674,10 @@ SOME_MACHINE_LISP = ../lisp/mouse.elc \ | |||
| 634 | with GCC, we might need gnulib again after them. */ | 674 | with GCC, we might need gnulib again after them. */ |
| 635 | 675 | ||
| 636 | LIBES = $(LOADLIBES) $(LIBS) $(LIBX_BASE) $(LIBX_OTHER) $(LIBSOUND) \ | 676 | LIBES = $(LOADLIBES) $(LIBS) $(LIBX_BASE) $(LIBX_OTHER) $(LIBSOUND) \ |
| 637 | $(RSVG_LIBS) $(DBUS_LIBS) @LIBGPM@ @LIBRESOLV@ $(LIBS_SYSTEM) \ | 677 | $(RSVG_LIBS) $(DBUS_LIBS) $(LIBGPM) $(LIBRESOLV) $(LIBS_SYSTEM) \ |
| 638 | $(LIBS_TERMCAP) $(GETLOADAVG_LIBS) ${GCONF_LIBS} ${LIBSELINUX_LIBS} \ | 678 | $(LIBS_TERMCAP) $(GETLOADAVG_LIBS) ${GCONF_LIBS} ${LIBSELINUX_LIBS} \ |
| 639 | @FREETYPE_LIBS@ @FONTCONFIG_LIBS@ @LIBOTF_LIBS@ @M17N_FLT_LIBS@ \ | 679 | $(FREETYPE_LIBS) $(FONTCONFIG_LIBS) $(LIBOTF_LIBS) $(M17N_FLT_LIBS) \ |
| 640 | $(GNULIB_VAR) @LIB_MATH@ @LIB_STANDARD@ $(GNULIB_VAR) | 680 | $(GNULIB_VAR) $(LIB_MATH) $(LIB_STANDARD) $(GNULIB_VAR) |
| 641 | 681 | ||
| 642 | all: emacs${EXEEXT} $(OTHER_FILES) | 682 | all: emacs${EXEEXT} $(OTHER_FILES) |
| 643 | 683 | ||
| @@ -682,7 +722,7 @@ buildobj.h: Makefile | |||
| 682 | temacs${EXEEXT}: $(LOCALCPP) $(START_FILES) stamp-oldxmenu ${obj} ${otherobj} prefix-args${EXEEXT} | 722 | temacs${EXEEXT}: $(LOCALCPP) $(START_FILES) stamp-oldxmenu ${obj} ${otherobj} prefix-args${EXEEXT} |
| 683 | #ifdef NS_IMPL_GNUSTEP | 723 | #ifdef NS_IMPL_GNUSTEP |
| 684 | $(CC) -rdynamic YMF_PASS_LDFLAGS ( ${TEMACS_LDFLAGS} \ | 724 | $(CC) -rdynamic YMF_PASS_LDFLAGS ( ${TEMACS_LDFLAGS} \ |
| 685 | -L@GNUSTEP_SYSTEM_LIBRARIES@ -lgnustep-gui -lgnustep-base \ | 725 | -L$(GNUSTEP_SYSTEM_LIBRARIES) -lgnustep-gui -lgnustep-base \ |
| 686 | -lobjc $(CONFIG_SYSTEM_LIBS) -lpthread ) -o temacs \ | 726 | -lobjc $(CONFIG_SYSTEM_LIBS) -lpthread ) -o temacs \ |
| 687 | ${obj} ${otherobj} ${LIBES} | 727 | ${obj} ${otherobj} ${LIBES} |
| 688 | #else | 728 | #else |