aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/makefile.w32-in (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove files used by the old MS-Windows specific build procedureEli Zaretskii2015-08-151-728/+0
| | | | | | | | | | * nt/configure.bat: Remove everything except the blurb about the new build procedure. * make-dist: Remove references to makefile.w32-in in various directories, and to files in nt/ that were deleted. * etc/NEWS: Mention the fact that the files were dropped.
* Update copyright year to 2015Paul Eggert2015-01-011-1/+1
| | | | Run admin/update-copyright.
* Neutralize some production names specific to a repository type.Eric S. Raymond2014-10-251-3/+3
|
* Update copyright year to 2014 by running admin/update-copyright.Paul Eggert2014-01-011-1/+1
|
* Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.caPaul Eggert2013-01-021-1/+1
|\
| * Update copyright notices for 2013.Paul Eggert2013-01-011-1/+1
| |
* | Fix a typo in lisp/makefile.w32-in.Eli Zaretskii2012-12-111-1/+1
| | | | | | | | | | | | | | | | See http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00288.html for the details. lisp/makefile.w32-in (compile4-SH): Fix a typo that caused term subdirectory be skipped.
* | Parallelize byte compilation on MS-Windows.Eli Zaretskii2012-12-091-12/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | lisp/makefile.w32-in (WINS_BASIC1, WINS_BASIC2, WINS_BASIC3) (WINS_BASIC4): New variables, subdivide subdirectories into 4 parts. (WINS_BASIC): Define as concatenation of the above. (compile): Subdivide into 4 separate and independent jobs that can be run in parallel. (compile0-CMD, compile0-SH): New targets for compiling COMPILE_FIRST files, which are prerequisites for the rest of the byte-compilation. (compile1-CMD, compile2-CMD, compile3-CMD, compile4-CMD): New targets for parallel compilation with cmd.exe. (compile1-SH, compile2-SH, compile3-SH, compile4-SH): Ditto for compiling under a Unixy shell.
* | * Makefile.in (TRAMP_SRC):Michael Albinus2012-12-041-10/+11
|/ | | | * makefile.w32-in (TRAMP_SRC): Add tramp-adb.el.
* Don't use the abbreviation "win" to refer to Windows (Bug#10421).Paul Eggert2012-07-291-1/+1
| | | | | | | | | | | | * lisp/org/ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path. (ly-w32-pdf-path): Rename from ly-win32-pdf-path. (ly-w32-midi-path): Rename from ly-win32-midi-path. (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path): Check for "windows-nt", not "win32", in system-type. * src/regex.c (MAX_BUF_SIZE): Remove some incorrect and long-ago-commented-out code that talks about "WIN32". * src/w32heap.h (OS_WINDOWS_95): Rename from OS_WIN95. All uses changed.
* More fixes in lisp/ for parallel builds on MS-Windows.Eli Zaretskii2012-07-281-13/+15
| | | | | | | | | | | | lisp/makefile.w32-in (custom-deps, finder-data, updates, compile) (compile-always, compile-first) ($(lisp)/calendar/cal-loaddefs.el) ($(lisp)/calendar/diary-loaddefs.el) ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el) ($(lisp)/net/tramp-loaddefs.el, bootstrap) ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el, instead of on update-subdirs. (bootstrap-clean): Delete $(lisp)/subdirs.el.
* Fix parallel bootstrap in lisp/ on MS-Windows.Eli Zaretskii2012-07-261-5/+5
| | | | | | | | | | lisp/makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el) ($(lisp)/calendar/diary-loaddefs.el) ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el) ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs. Fixes failures in parallel bootstrap because subdirs.el is being rewritten while the autoload files are built at the same time, which needs to load subdirs.el.
* Fix parallel bootstrap on MS-Windows in lib/ and lisp/.Eli Zaretskii2012-06-261-2/+2
| | | | | | | | | | | lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD. This replaces separate dependency for each object file, which required the same object file to be mentioned twice, causing failures in parallel builds. lisp/makefile.w32-in (compile, compile-always): Depend on update-subdirs, not on subdirs.el. Otherwise, several different sub-targets of 'bootstrap' running in parallel could simultaneously write to subdirs.el, producing a garbled file.
* lisp/makefile.w32-in (COMPILE_FIRST): Synch with changes in ↵Juanma Barranquero2012-06-231-2/+2
| | | | 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
* lisp/makefile.w32-in (COMPILE_FIRST): Synch with changes in ↵Juanma Barranquero2012-06-151-7/+3
| | | | 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
* lisp/makefile.w32-in (COMPILE_FIRST): Remove subr.el.Juanma Barranquero2012-06-151-1/+0
| | | | Suggested by Stefan Monnier while discussing bug#11657.
* Fix parallel bootstrap build in lisp/ on MS-Windows.Eli Zaretskii2012-06-091-4/+4
| | | | | | | | Fix parallel builds: make sure loaddefs.el is not being written while Lisp files are compiled. lisp/makefile.w32-in (compile): Don't depend on 'mh-autoloads'. (compile-CMD, compile-SH): Depend on 'autoloads'. (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
* Fix "lisp nesting exceeds max-lisp-eval-depth" errors on MS-Windows.Eli Zaretskii2012-06-091-1/+1
| | | | | | This happens during bootstrap; see bug#11649. lisp/makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200.
* * update-subdirs: Move to build-aux/.Glenn Morris2012-05-211-3/+3
| | | | | | | | * make-dist: * Makefile.in (install-arch-indep): * lisp/Makefile.in (update-subdirs): * lisp/makefile.w32-in (update-subdirs-SH): Update for this change.
* Fix parallel "make install" on MS-Windows.Eli Zaretskii2012-03-251-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | nt/makefile.w32-in (install-bin): Don't copy addpm.exe here. Use $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping on other (parallel) Make job's toes. (install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'. (install-shortcuts): Depend on $(INSTALL_DIR)/bin. Copy addpm.exe here. (maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend on create-tmp-dist-dir. nt/nmake.defs (DIRNAME): New variable. (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of same-dir.tst. nt/gmake.defs (DIRNAME): New variable. (IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid conflicts between several (parallel) Make jobs. lisp/makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping on other (parallel) Make job's toes. leim/makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
* Add 2012 to FSF copyright years for Emacs filesGlenn Morris2012-01-051-1/+1
|
* update-subdirs: Don't set no-byte-compile twice (bug#10260).Juanma Barranquero2011-12-101-2/+5
| | | | lisp/makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
* A better default for $(EMACS) in lisp/makefile.w32-in.Eli Zaretskii2011-04-021-2/+2
| | | | lisp/makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
* lisp/makefile.w32-in (COMPILE_FIRST): Remove pcase.Juanma Barranquero2011-03-301-1/+0
|
* * lisp/makefile.w32-in (COMPILE_FIRST): Fix up last change.Stefan Monnier2011-03-141-3/+3
| | | | * lisp/ldefs-boot.el: Revert to upstream's version.
* Try and fix w32 build; misc cleanup.Stefan Monnier2011-03-111-11/+23
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/subr.el (apply-partially): Move from subr.el; don't use lexical-let. (eval-after-load): Obey lexical-binding. * lisp/simple.el (apply-partially): Move to subr.el. * lisp/makefile.w32-in: Match changes in Makefile.in. (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS): New vars. (.el.elc, compile-CMD, compile-SH, compile-always-CMD) (compile-always-SH, compile-calc-CMD, compile-calc-SH): Use them. (COMPILE_FIRST): Add pcase, macroexp, and cconv. * lisp/emacs-lisp/macroexp.el (macroexpand-all-1): Silence warning about calling CL's `compiler-macroexpand'. * lisp/emacs-lisp/bytecomp.el (byte-compile-preprocess): New function. (byte-compile-initial-macro-environment) (byte-compile-toplevel-file-form, byte-compile, byte-compile-sexp): Use it. (byte-compile-eval, byte-compile-eval-before-compile): Obey lexical-binding. (byte-compile--for-effect): Rename from `for-effect'. (display-call-tree): Use case. * lisp/emacs-lisp/byte-opt.el (for-effect): Don't declare as dynamic. (byte-optimize-form-code-walker, byte-optimize-form): Revert to old arg name. * lisp/Makefile.in (BYTE_COMPILE_FLAGS): New var. (compile-onefile, .el.elc, compile-calc, recompile): Use it.
* lisp/makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.Juanma Barranquero2011-02-141-3/+3
|
* Convert consecutive FSF copyright years to ranges.Glenn Morris2011-01-241-2/+1
|
* Add --no-site-lisp to more Makefiles.Glenn Morris2011-01-071-1/+1
| | | | | | | | | * leim/makefile.w32-in (RUN_EMACS): * leim/Makefile.in (RUN-EMACS): Add --no-site-lisp. * lib-src/Makefile.in (EMACSOPT): Add --no-site-lisp. * lisp/makefile.w32-in (EMACSOPT): Add --no-site-lisp.
* In Makefiles, -batch implies -q.Glenn Morris2011-01-071-2/+2
| | | | | | | | | | * leim/makefile.w32-in (RUN_EMACS): * leim/Makefile.in (RUN-EMACS): -batch implies --no-init-file. * lisp/makefile.w32-in (EMACSOPT): -batch implies --no-init-file. * src/makefile.w32-in ($(EMACS)): * src/Makefile.in (emacs$(EXEEXT)): -batch implies -q.
* Support TAGS targets in the w32 build.Eli Zaretskii2010-10-011-5/+40
| | | | | | | | | | | | nt/makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets. emacs-src.tags: New file. src/makefile.w32-in (TAGS, frc, TAGS-LISP, ../nt/TAGS, tags) (TAGS-gmake, TAGS-nmake, TAGS-LISP-gmake, TAGS-LISP-nmake) (nt-TAGS-gmake, nt-TAGS-nmake): New targets. lisp/makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake) (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH) (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets. lib-src/makefile.w32-in (tags, TAGS): New targets.
* Port tramp-related Makefile changes of ↵Juanma Barranquero2010-09-131-1/+20
| | | | | | | | 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows. * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el. (TRAMP_SRC): New macro. ($(lisp)/net/tramp-loaddefs.el): New target.
* Make obsolete --unibyte argument do nothing (Bug#6886).Chong Yidong2010-08-221-3/+2
| | | | | | | | | | | | * src/emacs.c (main): Remove --unibyte handling (Bug#6886). * lisp/startup.el (command-line-1): Issue warning for ignored arguments --unibyte, etc (Bug#6886). * doc/lispref/nonascii.texi (Text Representations): * doc/lispref/loading.texi (Loading Non-ASCII): * doc/lispref/compile.texi (Byte Compilation): Don't mention obsolete --unibyte command-line argument.
* Fix Windows makefiles to adapt to lisp/vc reorganization.Juanma Barranquero2010-06-111-1/+2
| | | | | | | * lib-src/makefile.w32-in (lisp2): Fix references to vc/vc-hooks.elc and vc/ediff-hook.elc. * lisp/makefile.w32-in (WINS_BASIC): Include new directory vc.
* Add 2010 to copyright years.Glenn Morris2010-01-131-1/+1
|
* Rename cvs-update to bzr-update in lisp/ Makefiles.Eli Zaretskii2010-01-021-2/+5
| | | | | | | | Makefile.in (bzr-update): Renamed from cvs-update. (cvs-update): New target for backward compatibility. makefile.w32-in (bzr-update): Renamed from cvs-update. (cvs-update): New target for backward compatibility.
* * makefile.w32-in: Ensure that Lisp files in CEDET subdirectoriesChong Yidong2009-12-111-13/+7
| | | | are compiled.
* * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.Tassilo Horn2009-11-201-3/+1
| | | | * Makefile.in: Don't refer cc-subword.elc but subword.elc.
* (autoloads, $(lisp)/calendar/cal-loaddefs.el)Glenn Morris2009-10-151-9/+9
| | | | | | ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el) ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to w32-batch-update-autoloads.
* * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.Juanma Barranquero2009-10-071-1/+1
|
* * makefile.w32-in (WINS_UPDATES): New macro.Juanma Barranquero2009-10-071-7/+15
| | | | (custom-deps, finder-data, autoloads): Use it.
* (WINS_BASIC): Fix last change.Eli Zaretskii2009-10-021-1/+0
|
* (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.Eli Zaretskii2009-10-021-1/+3
|
* (WINS_BASIC): Add eieio.Eli Zaretskii2009-10-021-0/+1
|
* (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.Eli Zaretskii2009-10-021-1/+9
| | | | | (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in subdirs of cedet as well.
* (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).Eli Zaretskii2009-10-021-1/+1
|
* (WINS_BASIC): Remove cedet.Eli Zaretskii2009-10-021-2/+2
| | | | | (WINS_CEDET): Add cedet. (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
* * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.Juanma Barranquero2009-09-291-6/+13
| | | | | (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET. (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
* (WINS_ALMOST): Fix last change.Eli Zaretskii2009-09-261-5/+0
|
* (WINS_ALMOST): Add cedet (with its subdirectories) and eieio.Eli Zaretskii2009-09-261-0/+10
|