1. 16 Jan, 2015 1 commit
    • Eli Zaretskii's avatar
      Support Make verbosity levels in w32 targets previously left out · 5d244fec
      Eli Zaretskii authored
       nt/Makefile.in (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, AM_V_RC)
       (am__v_RC_, am__v_RC_0, am__v_RC_1): New macros.
       (addpm${EXEEXT}, ddeclient${EXEEXT}, cmdproxy${EXEEXT})
       (runemacs${EXEEXT}): Use $(AM_V_CCLD).
       (emacs.res, ../src/emacs.res): Use $(AM_V_RC).
      
       lib-src/Makefile.in (AM_V_RC, am__v_RC_, am__v_RC_0, am__v_RC_1): New
       macros.
       (emacsclient.res): Use $(AM_V_RC).
      5d244fec
  2. 01 Jan, 2015 1 commit
  3. 24 Nov, 2014 1 commit
  4. 22 Nov, 2014 2 commits
    • Glenn Morris's avatar
      Further reduce number of versioned files storing Emacs version number. · 84e2f13c
      Glenn Morris authored
      * configure.ac (comma_version, comma_space_version) [mingw32]:
      New output variables.
      (nt/emacs.rc, nt/emacsclient.rc) [mingw32]: New output files.
      
      * make-dist: Update nt/ for *.rc -> *.rc.in changes.
      
      * nt/emacs.rc.in, nt/emacsclient.rc.in: Rename from nt/emacs.rc, emacsclient.rc.
      Let configure generate the real files, and set the version numbers.
      
      * lib-src/Makefile.in (emacsclient.res): Update deps for nt/emacsclient.rc
      now being in the build directory, not the source directory.
      
      * nt/Makefile.in (distclean): Delete *.rc.
      (emacs.res): Update deps for nt/emacsclient.rc now being in the
      build directory, not the source directory.
      
      * admin/admin.el (set-version): No more need to update nt/*.rc.
      
      * admin/authors.el (authors-renamed-files-alist): Add .rc.in files.
      84e2f13c
    • Glenn Morris's avatar
      Add some .ico dependencies to Makefile .res rules · cc252fc1
      Glenn Morris authored
      * lib-src/Makefile.in (emacsclient.res): Add dependency on icons/emacs.ico.
      
      * nt/Makefile.in (emacs.res): Add dependency on icons/hand.cur.
      cc252fc1
  5. 18 Nov, 2014 1 commit
  6. 15 Jun, 2014 4 commits
    • Glenn Morris's avatar
      Makefile comments · 8c39c668
      Glenn Morris authored
      8c39c668
    • Glenn Morris's avatar
      Explicitly set LDFLAGS in some sub-Makefiles · b24ffa81
      Glenn Morris authored
      * lib-src/Makefile.in (LDFLAGS): Explicitly set via configure.
      
      * nt/Makefile.in (LDFLAGS): Explicitly set via configure.
      b24ffa81
    • Eli Zaretskii's avatar
      Fix MS-Windows build broken by latest Makefile.in changes. · 9fae211d
      Eli Zaretskii authored
       nt/Makefile.in (CPPFLAGS): Define.
      
       lib-src/Makefile.in (CPPFLAGS): Define.
      9fae211d
    • 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
  7. 29 May, 2014 1 commit
    • Eli Zaretskii's avatar
      Remove nt/addsection.c and don't build addsection.exe. · 7479dd3e
      Eli Zaretskii authored
       configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
       unused.
      
       nt/Makefile.in (DONT_INSTALL): Now empty.
       (addsection${EXEEXT}): Remove target.
       nt/addsection.c: File removed.
      
       src/Makefile.in (TEMACS_POST_LINK): Remove target.
       (emacs$(EXEEXT)): Remove $(ADDSECTION) from prerequisites.
       (temacs$(EXEEXT)): Remove $(TEMACS_POST_LINK) from the recipe.
      7479dd3e
  8. 17 Feb, 2014 2 commits
  9. 13 Feb, 2014 1 commit
  10. 01 Jan, 2014 1 commit
  11. 24 Oct, 2013 3 commits
  12. 23 Oct, 2013 2 commits
    • Glenn Morris's avatar
      Progress towards allowing installation in directories with whitespace · 48f73cfb
      Glenn Morris authored
      * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
      (install-arch-indep, install-etcdoc, install-info, install-man)
      (install-etc, uninstall): Quote entities that might contain whitespace.
      
      * build-aux/update-subdirs: Handle whitespace in argument.
      Check cd return value.
      
      * doc/emacs/Makefile.in (install-dvi, install-html, install-pdf)
      (install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
      (uninstall-pdf): Quote entities that might contain whitespace.
      
      * doc/lispintro/Makefile.in (install-dvi, install-html, install-pdf)
      (install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
      (uninstall-pdf): Quote entities that might contain whitespace.
      
      * doc/lispref/Makefile.in (install-dvi, install-html, install-pdf)
      (install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
      (uninstall-pdf): Quote entities that might contain whitespace.
      
      * doc/misc/Makefile.in (install-dvi, install-html, install-pdf)
      (install-ps, uninstall-dvi, uninstall-html, uninstall-ps)
      (uninstall-pdf): Quote entities that might contain whitespace.
      
      * lib-src/Makefile.in ($(DESTDIR)${archlibdir}, need-blessmail, install)
      (uninstall): Quote entities that might contain whitespace.
      
      * nt/Makefile.in ($(DESTDIR)${archlibdir}, install, uninstall):
      Quote entities that might contain whitespace.
      48f73cfb
    • Glenn Morris's avatar
      Make building in directories with whitespace possible · b8e3b0a9
      Glenn Morris authored
      Make has trouble with targets containing whitespace, 
      http://savannah.gnu.org/bugs/?712, so the general approach is
      to use relative paths where possible.  It's generally only Emacs
      itself that needs absolute paths, eg in src/epaths.h.
      
      * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
      
      * Makefile.in (abs_srcdir): New, set by configure.
      (buildlisppath): Use abs_srcdir.
      (install-arch-indep, install-etcdoc, install-info, install-man)
      (install-etc): Quote entities that might contain whitespace.
      
      * admin/unidata/Makefile.in (emacs, ${DSTDIR}/charprop.el):
      Quote entities that might contain whitespace.
      
      * leim/Makefile.in (abs_srcdir): New, set by configure.
      (buildlisppath): Use abs_srcdir.
      (RUN_EMACS, .el.elc, changed.tit, changed.misc, leim-list.el)
      ($(srcdir)/ja-dic/ja-dic.el, setwins, distclean, check-declare):
      Quote entities that might contain whitespace.
      
      * lib-src/Makefile.in ($(DESTDIR)${archlibdir}):
      Quote entities that might contain whitespace.
      
      * lisp/Makefile.in (abs_srcdir, abs_lisp): New, set by configure.
      (emacs, compile, compile-always):
      Quote entities that might contain whitespace.
      (custom-deps, finder-data, autoloads): Use abs_lisp.
      ($(MH_E_DIR)/mh-loaddefs.el, $(TRAMP_DIR)/tramp-loaddefs.el)
      ($(CAL_DIR)/cal-loaddefs.el, $(CAL_DIR)/diary-loaddefs.el)
      ($(CAL_DIR)/hol-loaddefs.el): Manually expand target file name.
      
      * nextstep/Makefile.in (${ns_check_file} ${ns_appdir}):
      Quote entities that might contain whitespace.
      
      * nt/Makefile.in ($(DESTDIR)${archlibdir}):
      Quote entities that might contain whitespace.
      
      * src/Makefile.in (RUN_TEMACS): Make relative (again).
      ($(leimdir)/leim-list.el, .el.elc, $(lispsource)/loaddefs.el)
      (bootstrap-emacs$(EXEEXT)):
      Quote entities that might contain whitespace.
      
      * test/automated/Makefile.in (abs_top_srcdir, top_builddir):
      New, set by configure.
      (top_srcdir): Remove.
      (abs_test, abs_lispsrc): New.
      (lisp): No longer absolute.
      (emacs, lisp-compile, compile, compile-always):
      Quote entities that might contain whitespace.
      
      Fixes: debbugs:15675
      b8e3b0a9
  13. 23 Jul, 2013 1 commit
  14. 29 May, 2013 1 commit
  15. 21 Apr, 2013 1 commit
  16. 20 Apr, 2013 2 commits
  17. 15 Apr, 2013 1 commit
  18. 01 Apr, 2013 2 commits