1. 27 Apr, 2019 1 commit
    • YAMAMOTO Mitsuharu's avatar
      Fix --with-x-toolkit=no build breakage · 9921b78a
      YAMAMOTO Mitsuharu authored
      * oldXMenu/Create.c (XMenuCreate): Add const modifier to variable def_val.
      * oldXMenu/Create.c:
      * src/frame.h: Add const modifier to return type of x_get_resource_string.
      * src/frame.c (x_get_resource_string): Exempt x_get_string_resource from
      renaming generic x_* identifiers.
      9921b78a
  2. 01 Jan, 2019 1 commit
  3. 24 Sep, 2018 1 commit
    • Paul Eggert's avatar
      Fix ‘make clean’ with a file named ‘-.o’ · 36243179
      Paul Eggert authored
      Problem reported by T.V Raman in:
      https://lists.gnu.org/r/emacs-devel/2018-09/msg00866.html
      * Makefile.in (clean, extraclean):
      * doc/emacs/Makefile.in (mostlyclean):
      * doc/lispintro/Makefile.in (mostlyclean):
      * doc/lispref/Makefile.in (mostlyclean):
      * doc/misc/Makefile.in (mostlyclean, clean):
      * etc/refcards/Makefile (clean):
      * lib-src/Makefile.in (mostlyclean, extraclean):
      * lib/Makefile.in (clean):
      * lwlib/Makefile.in (clean mostlyclean):
      * oldXMenu/Makefile.in (clean mostlyclean):
      * src/Makefile.in (mostlyclean, extraclean):
      * test/Makefile.in (mostlyclean):
      Say ‘rm ./*.o’ instead of ‘rm *.o’ to avoid undesirable failure
      when a file name begins with ‘-’.
      36243179
  4. 01 Jan, 2018 1 commit
  5. 26 Nov, 2017 1 commit
  6. 12 Nov, 2017 1 commit
    • Paul Eggert's avatar
      Pacify GCC when configured --with-x-toolkit=no · e470d164
      Paul Eggert authored
      Without these changes, Emacs does not build on Fedora 26 x86-64
      when configured --with-x-toolkit=no --enable-gcc-warnings.
      * oldXMenu/Activate.c (XMenuActivate): Add FALLTHROUGH.
      * src/xterm.c (x_dispatch_event): Define only if
      USE_X_TOOLKIT || USE_MOTIF || USE_GTK.
      e470d164
  7. 02 Oct, 2017 1 commit
    • Paul Eggert's avatar
      Prefer HTTPS to HTTP for gnu.org · 5172fa02
      Paul Eggert authored
      This fixes some URLs I omitted from my previous pass,
      notably those in lists.gnu.org.  Although lists.gnu.org
      does not yet support TLS 1.1, TLS 1.0 is better than nothing.
      * lisp/erc/erc.el (erc-official-location):
      * lisp/mail/emacsbug.el (report-emacs-bug):
      Use https:, not http:.
      5172fa02
  8. 30 Sep, 2017 1 commit
  9. 13 Sep, 2017 1 commit
    • Paul Eggert's avatar
      Prefer HTTPS to FTP and HTTP in documentation · bc511a64
      Paul Eggert authored
      Most of this change is to boilerplate commentary such as license URLs.
      This change was prompted by ftp://ftp.gnu.org's going-away party,
      planned for November.  Change these FTP URLs to https://ftp.gnu.org
      instead.  Make similar changes for URLs to other organizations moving
      away from FTP.  Also, change HTTP to HTTPS for URLs to gnu.org and
      fsf.org when this works, as this will further help defend against
      man-in-the-middle attacks (for this part I omitted the MS-DOS and
      MS-Windows sources and the test tarballs to keep the workload down).
      HTTPS is not fully working to lists.gnu.org so I left those URLs alone
      for now.
      bc511a64
  10. 21 Mar, 2017 1 commit
    • Paul Eggert's avatar
      Streamline dependency-file generation · bf8cf95d
      Paul Eggert authored
      * configure.ac (AUTODEPEND_PARENTS): New var.
      mkdir the dependency directories here, to simplify ‘make’.
      Remove dependency files just before outputting Makefiles, so that
      they are preserved if ‘configure’ exits early due to some other problem.
      * lib/Makefile.in, lwlib/Makefile.in, oldXMenu/Makefile.in:
      * src/Makefile.in: Adjust deps strategies to be similar, as follows:
      (MKDEPDIR): Remove.  All uses removed.  This cuts down on the
      number of processes spun off by ‘make’.
      (clean mostlyclean): Remove $(DEPDIR) contents, not $(DEPDIR) itself.
      (distclean): Remove $(DEPDIR) itself.
      * lwlib/Makefile.in (all): Move to front, so that depdir includes
      do not alter default action.
      bf8cf95d
  11. 17 Mar, 2017 1 commit
  12. 15 Feb, 2017 1 commit
    • Michal Nazarewicz's avatar
      oldXMenu: add missing #include <string.h> · aeeb86c9
      Michal Nazarewicz authored
      Some of the files in oldXMenu use functions from string.h without
      including that header which results in compile warnings:
      
      	ChgPane.c:46:5: warning: implicit declaration of function ‘strlen’
      	ChgPane.c:46:20: warning: incompatible implicit declaration of
      		built-in function ‘strlen’
      	ChgSel.c:62:2: warning: implicit declaration of function ‘strlen’
      	ChgSel.c:62:17: warning: incompatible implicit declaration of built-in
      		function ‘strlen’
      	Create.c:220:5: warning: implicit declaration of function ‘strcmp’
      	InsPane.c:65:5: warning: implicit declaration of function ‘strlen’
      	InsPane.c:65:20: warning: incompatible implicit declaration of
      		built-in function ‘strlen’
      	InsSel.c:68:5: warning: implicit declaration of function ‘strlen’
      	InsSel.c:68:20: warning: incompatible implicit declaration of built-in
      		function ‘strlen’
      	InsSel.c:75:5: warning: implicit declaration of function ‘strcmp’
      
      Add the necessary ‘#include <string.h>’.
      
      oldXMenu/ChgPane.c, oldXMenu/ChgSel.c, oldXMenu/Create.c, oldXMenu/InsPane.c,
      oldXMenu/InsSel.c: add missing #include <string.h>
      aeeb86c9
  13. 01 Jan, 2017 1 commit
  14. 29 Oct, 2016 1 commit
    • Daniel Colascione's avatar
      Add double-buffering support to reduce flicker · c2907158
      Daniel Colascione authored
      * src/dispextern.h (struct glyph_string): Remove window member
      (block_buffer_flips, unblock_buffer_flips)
      (buffer_flipping_blocked_p): Declare.
      
      * src/xterm.h (struct x_display_info): New member supports_xdbe.
      (struct x_output): New members draw_desc and need_buffer_flip.
      (FRAME_X_DRAWABLE, FRAME_X_RAW_DRAWABLE)
      (FRAME_X_DOUBLE_BUFFERED_P)
      (FRAME_X_NEED_BUFFER_FLIP): New macros.
      (set_up_x_back_buffer, tear_down_x_back_buffer)
      (initial_set_up_x_back_buffer): Declare.
      
      * src/xterm.c: Include Xdbe.h.
      (x_begin_cr_clip, x_fill_rectangle, x_draw_rectangle)
      (x_draw_vertical_window_border, x_update_end)
      (x_setup_relief_color, x_draw_relief_rect)
      (x_draw_fringe_bitmap, x_shift_glyphs_for_insert)
      (x_scroll_run, x_draw_hollow_cursor, x_draw_bar_cursor): Use
      FRAME_X_DRAWABLE instead of FRAME_X_WINDOW; rename local
      variables appropriately; substitute calls to XClearArea with
      x_clear_area, which DTRT for double buffering.
      (x_clear_window, x_clear_area): In double-buffering mode, use
      rect-drawing X functions instead of XClearWindow and
      XClearArea, which always operate on the front buffer.
      (show_back_buffer): New function.
      (XTframe_up_to_date): Call show_back_buffer when done.
      (x_clear_frame, x_clear_frame_area): Remove obsolete calls to
      gtk_widget_queue_draw to refresh scroll bars; scroll bars are
      now independent X windows.
      (handle_one_xevent): Call font_drop_xrender_surfaces when
      XftDraw might need regenerating; perform buffer flip when
      responding to Expose events; issue front-buffer clearing
      commands as stopgap while we wait for redisplay.
      Call flush_dirty_back_buffers.
      (x_make_frame_visible): Un-bitrot comment; move XSETFRAME
      earlier in function.
      (x_free_frame_resources): Call tear_down_x_back_buffer when
      destroying frame.
      (x_term_init): Attempt to initialize double buffer extension.
      (x_flip_and_flush): New function.
      (x_redisplay_interface): Point to x_flip_and_flush instead of
      x_flip directly.
      (flush_dirty_back_buffers): New function.
      (x_create_terminal): Register buffer_flipping_unblocked_hook.
      
      * src/xftfont.c (xftfont_drop_xrender_surfaces): Use
      FRAME_X_DRAWABLE instead of FRAME_X_WINDOW.
      (xftfont_draw): Call x_mark_frame_dirty.
      (xftfont_drop_xrender_surfaces): New function.
      (syms_of_xftfont): Register it.
      
      * src/xfont.c (xfont_draw): Use FRAME_X_DRAWABLE instead of
      FRAME_X_WINDOW.
      
      * src/xfns.c: Include Xdbe.h.
      (x_set_inhibit_double_buffering, set_up_x_back_buffer)
      (Fx_double_buffered_p): New functions.
      (x_window): Call initial_set_up_x_back_buffer.
      (x_make_gc): Use FRAME_X_DRAWABLE instead of FRAME_X_WINDOW.
      (Fx_create_frame): Configure `inhibit-double-buffering'
      frame parameter.
      (x_create_tip_frame): Call initial_set_up_x_back_buffer.
      (x_frame_parm_handlers): Register
      x_set_inhibit_double_buffering.
      (syms_of_xfns): Register Sx_double_buffered_p.
      (x_mark_frame_dirty): Define.
      
      * src/xfaces.c (x_create_gc): Use FRAME_X_DRAWABLE instead of
      FRAME_X_WINDOW.
      
      * src/xdisp.c (remember_mouse_glyph, init_glyph_string): Use
      FRAME_X_DRAWABLE instead of FRAME_X_WINDOW.
      (redisplay_internal): Restart redisplay if a frame is garbaged
      during updating; explain why. Block buffer flips
      during redisplay.
      (redisplay_preserve_echo_area): Block buffer flip during call
      to redisplay_internal.
      (buffer_flip_blocked_depth): New variable.
      (block_buffer_flips, unblock_buffer_flips)
      (buffer_flipping_blocked_p): New functions.
      (init_glyph_string): Stop setting window member of struct
      glyph_string.
      
      * src/w32fns.c (w32_frame_parm_handlers): Add placeholder for
      x_set_inhibit_double_buffering.
      
      * src/termhooks.h (struct terminal): Add
      buffer_flipping_unblocked_hook.
      
      * src/nsfns.m (ns_frame_parm_handlers): Add placeholder for
      x_set_inhibit_double_buffering.
      
      * src/image.c (x_create_bitmap_from_data)
      (x_create_bitmap_from_file, x_create_x_image_and_pixmap)
      (Create_Pixmap_From_Bitmap_Data)
      (x_create_bitmap_from_xpm_data, xpm_load, gs_load): Use
      FRAME_X_DRAWABLE instead of FRAME_X_WINDOW; rename local
      variables appropriately.
      
      * src/gtkutil.c: Include Xdbe.h.
      (xg_get_widget_from_map): Forward declare.
      (xg_clear_under_internal_border): Remove obsolete calls to
      refresh scroll bars.
      (xg_create_frame_widgets): Call initial_set_up_x_back_buffer.
      (xg_free_frame_widgets): Call tear_down_x_back_buffer; reset
      FRAME_X_DRAWABLE as well as FRAME_X_WINDOW and for the
      same reason.
      (xg_set_background_color): Set scroll bar background colors.
      (xg_finish_scroll_bar_creation): New function with common
      logic of xg_create_scroll_bar, xg_create_horizontal_scroll_bar. Force
      scroll bars to be real X11 windows.
      (xg_create_scroll_bar, xg_create_horizontal_scroll_bar): Call
      xg_finish_scroll_bar_creation.
      (xg_update_scrollbar_pos, xg_update_horizontal_scrollbar_pos):
      Remove obsolete calls to refresh scroll bars; fix comments.
      
      * src/ftxfont.c (ftxfont_get_gcs, ftxfont_draw_bitmap,
      (ftxfont_draw_background): Use FRAME_X_DRAWABLE instead of
      FRAME_X_WINDOW.
      
      * src/frame.c (frame_parms): Add table entry for new
      `inhibit-double-buffering' frame parameter
      (syms_of_frame): Register Qinhibit_double_buffering.
      
      * src/font.h (struct font_driver): Add new `flush_frame_caches' hook.
      (font_drop_xrender_surfaces): Declare.
      
      * src/font.c (font_drop_xrender_surfaces): New function.
      
      * src/Makefile.in (XDBE_LIBS, XDBE_CFLAGS): Substitute.
      
      * etc/NEWS: Mention use of double buffering
      
      * doc/lispref/frames.texi (Management Parameters): Document
      `inhibit-double-buffering' frame parameters.
      (Visibility of Frames): Document `x-double-buffered-p'.
      
      * configure.ac: Check for the X double buffer extension
      c2907158
  15. 10 Mar, 2016 1 commit
    • Paul Eggert's avatar
      Rework C source files to avoid ^( · 7352c6c6
      Paul Eggert authored
      Work around Bug#22884 by rewording comments and strings to avoid ‘(’
      at the start of a line unless it starts a function.  This change
      is a short-term hack; in the longer run we plan to fix cc-mode’s
      performance for C files that have ‘(’ at the start of a line in a
      comment or string.
      7352c6c6
  16. 06 Jan, 2016 1 commit
    • Glenn Morris's avatar
      Build tweaks related to tags files. · c6d3c60f
      Glenn Morris authored
      * lib-src/Makefile.in (tagsfiles): New variable.
      (TAGS): Also depend on the source files.  Use our own etags program.
      * lisp/Makefile.in (ETAGS): Add EXEEXT.
      (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3, lisptagsfiles4):
      Remove.
      (tagsfiles): New, replacing lisptagsfiles1 etc.
      Remove irrelevant source files here rather than in the TAGS rule.
      (${ETAGS}): New rule.
      (TAGS): Also depend on the etags executable.
      * lwlib/Makefile.in (EXEEXT): New, set by configure.
      (ETAGS): Add EXEEXT.
      (${ETAGS}): New rule.
      (ctagsfiles): Use "wildcard".
      (TAGS): Also depend on the etags executable.
      * nt/Makefile.in (ETAGS, tagsfiles): New variables.
      (${ETAGS}): New rule.
      (TAGS): Fix dependencies.
      * oldXMenu/Makefile.in (EXEEXT): New, set by configure.
      (ETAGS): New variable, replacing $TAGS.  Use our own etags program.
      Remove "-t" argument.
      (${ETAGS}): New rule.
      (tagsfiles): New variable.
      (TAGS): New rule, with proper dependencies.
      * src/Makefile.in (ETAGS): Add EXEEXT.  Add a build rule.
      (ctagsfiles1, ctagsfiles2): Use "wildcard".
      (ctagsfiles3): Remove.
      (TAGS): Depend on etags.
      (../lisp/TAGS, $(lwlibdir)/TAGS): Let the rules in the relevant
      directories decide if updates are needed.
      c6d3c60f
  17. 01 Jan, 2016 1 commit
  18. 16 May, 2015 1 commit
    • Glenn Morris's avatar
      Replace AC_SUBST_FILE in configure with include in Makefiles. · 48e384d7
      Glenn Morris authored
      * configure.ac (DEPDIR, MKDEPDIR, deps_frag, lwlib_deps_frag)
      (oldxmenu_deps_frag, lisp_frag): Remove output variables/files.
      (AUTO_DEPEND): New output variable.
      * lwlib/Makefile.in (AUTO_DEPEND): New, set by configure.
      (DEPFLAGS, MKDEPDIR): Set directly via conditional.
      (lwlib_deps_frag): Replace by conditional include.
      * lwlib/autodeps.mk: Remove file.
      * oldXMenu/Makefile.in (AUTO_DEPEND): New, set by configure.
      (DEPFLAGS, MKDEPDIR): Set directly via conditional.
      (oldxmenu_deps_frag): Replace by conditional include.
      * oldXMenu/autodeps.mk: Remove file.
      * src/Makefile.in (AUTO_DEPEND): New, set by configure.
      (DEPFLAGS, MKDEPDIR): Set directly via conditional.
      (lisp_frag): Replace by an include.
      (deps_frag): Replace by conditional include.
      * src/autodeps.mk: Remove file.
      48e384d7
  19. 07 Apr, 2015 1 commit
    • Paul Eggert's avatar
      Rename ChangeLogs for gitlog-to-changelog · dd1404cc
      Paul Eggert authored
      This patch was implemented via the following shell commands:
      find * -name ChangeLog |
      sed 's,.*,git mv & &.1,
      s, lisp/ChangeLog\.1$, lisp/ChangeLog.17,
      s, lisp/erc/ChangeLog\.1$, lisp/erc/ChangeLog.09,
      s, lisp/gnus/ChangeLog\.1$, lisp/gnus/ChangeLog.3,
      s, lisp/mh-e/ChangeLog\.1$, lisp/mh-e/ChangeLog.2,
      s, src/ChangeLog\.1$, src/ChangeLog.13,' |
      sh
      git commit -am"[this commit message]"
      dd1404cc
  20. 05 Apr, 2015 1 commit
  21. 27 Mar, 2015 1 commit
  22. 04 Jan, 2015 1 commit
    • Paul Eggert's avatar
      Less 'make' chatter for oldXMenu · 35127c36
      Paul Eggert authored
      * Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0, am__v_GEN_1)
      (AM_V_at, am__v_at_, am__v_at_0, am__v_at_1): New macros.
      (libXMenu11.a): Use them.
      35127c36
  23. 01 Jan, 2015 2 commits
  24. 17 Nov, 2014 1 commit
    • Paul Eggert's avatar
      Simplify and fix doc-related .gitignore files. · 790c6905
      Paul Eggert authored
      This fixes some unwanted 'git status' output after 'make docs'.
      * .gitignore: Add **/Makefile, **/makefile.
      Remove Makefile, makefile.
      Add doc/*/*.xxx rules for the usual kinds of documentation outputs
      and temporaries.  Add doc/misc/cc-mode.ss.
      * doc/emacs/.gitignore, doc/lispref/.gitignore, doc/misc/.gitignore:
      * lwlib/.gitignore, oldXMenu/.gitignore:
      Remove, as these .gitignore files are no longer needed.
      * doc/lispintro/.gitignore: Replace with list of exceptional PDF files.
      790c6905
  25. 20 Oct, 2014 1 commit
  26. 04 Sep, 2014 1 commit
    • Paul Eggert's avatar
      Less chatter in 'make' output. · d1db0705
      Paul Eggert authored
      * doc/Makefile.in (clean):
      * oldXMenu/Makefile.in (clean mostlyclean):
      Simplify, for shorter command line.
      * src/Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0, am__v_GEN_1, AM_V_at)
      (am__v_at_, am__v_at_0, am__v_at_1):  New macros, taken from Automake.
      ($(etc)/DOC, buildobj.h, gl-stamp): Use them.
      d1db0705
  27. 01 Sep, 2014 2 commits
    • Paul Eggert's avatar
      Fix typo in previous change's ChangeLog. · 177030ba
      Paul Eggert authored
      177030ba
    • Paul Eggert's avatar
      --enable-silent-warnings now suppresses more chatter. · bc12381e
      Paul Eggert authored
      * INSTALL, etc/NEWS: Document this.
      * lib-src/Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_)
      (am__v_CC_0, am__v_CC_1, AM_V_CCLD, am__v_CCLD_, am__v_CCLD_0)
      (am__v_CCLD_1): New macros, taken from Automake.
      (regex.o, etags${EXEEXT}, ctags${EXEEXT}, ebrowse${EXEEXT})
      (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT})
      (pop.o, emacsclient${EXEEXT}, emacsclientw${EXEEXT})
      (emacsclientw${EXEEXT}, ntlib.o, hexl${EXEEXT})
      (update-game-score${EXEEXT}): Use them.
      * lwlib/Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_)
      (am__v_CC_0, am__v_CC_1): New macros, taken from Automake.
      (.c.o): Use them.
      * oldXMenu/Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_)
      (am__v_CC_0, am__v_CC_1): New macros, taken from Automake.
      (.c.o): Use them.
      * src/Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_)
      (am__v_CC_0, am__v_CC_1, AM_V_CCLD, am__v_CCLD_, am__v_CCLD_0)
      (am__v_CCLD_1): New macros, taken from Automake.
      (.c.o, .m.o, temacs$(EXEEXT)): Use them.
      bc12381e
  28. 12 Jul, 2014 1 commit
  29. 28 Jun, 2014 2 commits
    • Glenn Morris's avatar
      Small cleanup for src/Makefile liblw.a, libXMenu11.a rules · 8aa079fb
      Glenn Morris authored
      * src/Makefile.in ($(lwlibdir)/liblw.a, $(oldXMenudir)/libXMenu11.a):
      Remove prerequisites, sub-makes will figure it out.
      (FORCE): Remove.
      (mostlyclean): There are no libXMenu11.a, liblw.a in this directory.
      
      * oldXMenu/deps.mk (${OBJS}): Depend on ../src/config.h.
      8aa079fb
    • Glenn Morris's avatar
      Use gcc auto-dependency information for lwlib and oldXMenu · 93160ec3
      Glenn Morris authored
      * configure.ac (lwlib_deps_frag, oldxmenu_deps_frag): New output files.
      
      * make-dist (lwlib, oldXMenu): Distribute *.mk.
      
      * lwlib/Makefile.in: Move old dependency information to new file deps.mk.
      (MKDIR_P, DEPFLAGS, MKDEPDIR, lwlib_deps_frag):
      New, set by configure.
      (DEPDIR): New variable.
      (ALL_CFLAGS): Add DEPFLAGS.
      (.c.o): Add MKDEPDIR.
      (clean, mostlyclean): Delete DEPDIR.
      
      * lwlib/deps.mk, lwlib/autodeps.mk: New files.
      
      * oldXMenu/Makefile.in: Move old dependency information to new file deps.mk.
      (MKDIR_P, DEPFLAGS, MKDEPDIR, oldxmenu_deps_frag):
      New, set by configure.
      (DEPDIR): New variable.
      (ALL_CFLAGS): Add DEPFLAGS.
      (.c.o): Add MKDEPDIR.
      (clean, mostlyclean): Delete DEPDIR.
      
      * oldXMenu/deps.mk, oldXMenu/autodeps.mk: New files.
      
      * src/deps.mk: Comment update.
      
      * .bzrignore: Ignore lwlib/deps, oldXMenu/deps.
      93160ec3
  30. 15 Jun, 2014 3 commits
    • Glenn Morris's avatar
    • Glenn Morris's avatar
      e52868b1
    • Glenn Morris's avatar
      Parallelize clean rules using GNU make features · 0e6929ec
      Glenn Morris authored
      * Makefile.in: (submake_template): New definition.
      (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs):
      New variables.
      (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean)
      (extraclean): Define using each subdirectory as a prequisite.
      
      * lib/Makefile.am (bootstrap-clean):
      * doc/emacs/Makefile.in (bootstrap-clean):
      * doc/lispintro/Makefile.in (bootstrap-clean):
      * doc/lispref/Makefile.in (bootstrap-clean):
      * doc/misc/Makefile.in (bootstrap-clean):
      * lib-src/Makefile.in (bootstrap-clean):
      * lwlib/Makefile.in (bootstrap-clean):
      * nextstep/Makefile.in (bootstrap-clean):
      * nt/Makefile.in (bootstrap-clean):
      * oldXMenu/Makefile.in (bootstrap-clean):
      New rules, for symmetry/simplicity.
      
      * lwlib/Makefile.in (mostlyclean, clean, distclean, maintainer-clean):
      * oldXMenu/Makefile.in (mostlyclean, clean, distclean, maintainer-clean, tags):
      Declare as PHONY.
      0e6929ec
  31. 15 Jan, 2014 1 commit
  32. 01 Jan, 2014 1 commit
  33. 24 Oct, 2013 2 commits
  34. 04 Sep, 2013 1 commit
    • Paul Eggert's avatar
      Makefile improvements. · 224e313d
      Paul Eggert authored
      * Makefile.in (lib): Depend on am--refresh, to avoid a race.
      (src): Remove duplicate dependency on FRC.
      Invoke just one submake, not two.  Avoid the need for 'pwd'.
      * lwlib/Makefile.in (all): Put this first.  Don't use double-colon
      rules, as they are not portable according to POSIX.  Mark as phony.
      * oldXMenu/Makefile.in (all, tags): Don't use double-colon rules, as they
      are not portable according to POSIX.  Mark as phony.
      * src/Makefile.in (config.status): Don't use double-colon rules, as
      they are not portable according to POSIX.  Fix shell typo with `;
      I guess this rule has never been tested?
      (VCSWITNESS): New macro, to override any environment var.
      224e313d