summaryrefslogtreecommitdiff
path: root/nt/makefile.w32-in
Commit message (Collapse)AuthorAgeFilesLines
* Update the Windows build according to 2011-02-08T21:42:56Z!tromey@redhat.com ↵Eli Zaretskii2011-02-091-2/+2
| | | | | | | | | | | | | and 2011-02-09T17:04:43Z!schwab@linux-m68k.org. src/makefile.w32-in (GLOBAL_SOURCES, SOME_MACHINE_OBJECTS, obj): New macros. (globals.h, gl-stamp): New targets. (clean): Clean gl-stamp and globals.h. nt/makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the "make-docfile" target in lib-src, before bootstrapping the src directory. Needed since building in src needs to run make-docfile to produce globals.h.
* Fix the bootstrap on MS-Windows.Eli Zaretskii2011-01-291-2/+2
| | | | makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
* Fix the MS-Windows build broken by 2011-01-17T19:01:01Z!eggert@cs.ucla.edu ↵Eli Zaretskii2011-01-291-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and emacs-23/2010-05-21T19:51:48Z!acm@muc.de. lib/makefile.w32-in: lib/getopt_.h: New files. src/s/ms-w32.h (HAVE_MKTIME): Remove. src/makefile.w32-in (LOCAL_FLAGS): Add -I../lib. (GNULIB): New variable. (LIBS): Add $(GNULIB). $(TEMACS): Depend on $(GNULIB). <top-level>: Fix font-lock disrupted by a lone `"'. src/makefile.w32-in (LOCAL_FLAGS): Add -I../lib. (GETOPTOBJS, GETOPTDEPS): Remove targets. (MOVEMAILOBJS): Replace $(GETOPTOBJS) with ../lib/$(BLD)/libgnu.$(A). ($(BLD)/movemail.exe): Depend on ../lib/getopt.h. (ECLIENTOBJS, ETAGSOBJ, CTAGSOBJ, EBROWSEOBJ): Replace getopt.o and getopt1.o with ../lib/$(BLD)/libgnu.$(A). (clean): Don't remove getopt.h. (getopt.h, $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O)): Remove targets. ($(BLD)/ctags.$(O), $(BLD)/etags.$(O)): Replace getopt.h with $(EMACS_ROOT)/lib/getopt.h. nt/makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake) (bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake) (bootstrap-clean-gmake, clean-other-dirs-nmake) (clean-other-dirs-gmake, cleanall-other-dirs-nmake) (cleanall-other-dirs-gmake, distclean-other-dirs-nmake) (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake) (maintainer-clean-other-dirs-gmake): Recurse into ../lib as well. nt/configure.bat: Create lib/makefile. nt/config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove. (HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV) (HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline) (_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.
* Convert consecutive FSF copyright years to ranges.Glenn Morris2011-01-241-2/+1
|
* Merge from emacs-23Stefan Monnier2011-01-141-1/+1
|\
| * Add 2011 to FSF/AIST copyright years.Glenn Morris2011-01-021-1/+1
| |
* | Support TAGS targets in the w32 build.Eli Zaretskii2010-10-011-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Added README.W32 to distclean. Updated Changelog.Christoph Scholtes2010-07-241-0/+1
| |
* | Fixed whitespace.Christoph Scholtes2010-07-241-1/+1
| |
* | Code cleanup. Added ChangeLog entry.Christoph Scholtes2010-07-241-11/+11
| |
* | Refactoring of make dist targetChristoph Scholtes2010-07-241-4/+19
| |
* | New make target for Windows platform: make dist (bug#6602)Christoph Scholtes2010-07-241-2/+15
|/ | | | | | | | | | | | | | | | * admin/admin.el: Write version number to nt/makefile.w32-in. * admin/nt/makedist.bat: Remove; replaced with `zipdist.bat' in the nt/ directory. * admin/nt/README.W32: Relocate to nt/ directory. * etc/NEWS: Document new --distfiles configure.bat option and `dist' make target on Windows. * nt/INSTALL: Document new dist target and add section about creating binary distributions. * nt/configure.bat: New parameter `--distfiles'. * nt/makefile.w32-in: Add version number, new target `dist'. Add new target `install-shortcuts'. * nt/zipdist.bat: New file; create zipped binary distribution, replaces admin/nt/makedist.bat.
* Add 2010 to copyright years.Glenn Morris2010-01-131-1/+1
|
* ($(BLD)/addpm.exe): Link with SHELL and OLE libs.Jason Rumney2009-01-151-1/+2
|
* Add 2009 to copyright years.Glenn Morris2009-01-081-1/+1
|
* Switch to recommended form of GPLv3 permissions notice.Glenn Morris2008-05-091-20/+19
|
* Merge from emacs--rel--22Miles Bader2008-04-231-5/+10
|\ | | | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1121
| * (ALL): Move $(CLIENTRES) from here...Eli Zaretskii2008-04-111-2/+2
| | | | | | | | | | (all): ...to here. $(ALL) is a prerequisite of .PHONY, so having a real file there is not a good idea.
| * (CLIENTRES): New variable and build target.Jason Rumney2008-04-101-5/+10
| | | | | | | | | | (all): Depend on it. ($(TRES)): Use $(TRES) in rule.
* | (clean-other-dirs-nmake): Don't clean lisp dir.Jason Rumney2008-04-091-3/+76
| | | | | | | | | | | | | | (clean-other-dirs-gmake): Likewise. Clean doc dirs. (top-distclean, distclean, distclean-other-dirs-nmake) (distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake) (maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.
* | ($(TRES)): Depend on icon and manifest.Jason Rumney2008-03-021-1/+1
| |
* | Remove unidata-gen related rules.Jason Rumney2008-02-111-30/+0
| |
* | (unidatagen-SH, unidatagen-clean-SH): Ignore return status.Eli Zaretskii2008-02-021-2/+2
| |
* | (unidatagen-nmake, unidatagen-clean-nmake, unidatagen-CMD)Eli Zaretskii2008-02-021-0/+30
| | | | | | | | | | | | (unidatagen-clean-CMD, unidatagen-SH, unidatagen-clean-SH): New targets. (bootstrap-nmake): Invoke unidatagen-nmake. (bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).
* | Merge from emacs--rel--22Miles Bader2008-01-081-1/+1
|\ \ | |/ | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-987
| * Add 2008 to copyright years.Glenn Morris2008-01-071-1/+1
| |
* | (info-nmake): Change into correct directories.Jason Rumney2007-10-201-3/+4
| |
* | Merge from emacs--rel--22Miles Bader2007-10-181-0/+2
|\ \ | |/ | | | | | | | | | | | | | | | | Patches applied: * emacs--rel--22 (patch 125-127) - Update from CVS Revision: emacs@sv.gnu.org/emacs--devo--0--patch-896
| * (install): Install COPYING in top-level and bin dirs.Jason Rumney2007-10-181-0/+2
| |
* | (info-nmake, info-gmake, clean-other-dirs-nmake): Change from ../manGlenn Morris2007-09-061-10/+15
|/ | | | | to ../doc/emacs and ../doc/misc; and from ../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
* (bootstrap-nmake): Change directories once more.Jason Rumney2007-08-141-0/+1
|
* Switch license to GPLv3 or later.Glenn Morris2007-07-251-1/+1
|
* (bootstrap, bootstrap-nmake, bootstrap-gmake): Depend on cmdproxy.Eli Zaretskii2007-07-201-4/+10
| | | | (cleanall): Don't delete *~.
* Add 2007 to copyright years.Glenn Morris2007-01-211-1/+1
|
* Add comment about DOS EOLs in this file.Eli Zaretskii2006-12-271-0/+3
|
* ($(TRES)): Don't use $<, as nmake supports it only in implicit rules.Eli Zaretskii2006-12-241-1/+1
| | | | Use literal "emacs.rc" instead.
* (all-other-dirs-nmake, recompile-nmake): Don't use $(XMFLAGS).Eli Zaretskii2006-12-231-6/+6
|
* (bootstrap): Make `all' explicitly in a recursive Make.Eli Zaretskii2006-12-221-1/+2
|
* (clean): Delete stamp_BLD.Eli Zaretskii2006-12-221-0/+1
|
* (bootstrap-gmake): Pass XMFLAGS="$(XMFLAGS)" command-line argument to sub-MakeEli Zaretskii2006-12-221-1/+1
| | | | in src, since src/makefile.w32-in invokes Make recursively during bootstrap.
* (addpm, ddeclient, cmdproxy, addsection)Eli Zaretskii2006-12-221-41/+47
| | | | | | | | | | | | (preprep, $(TRES), runemacs) ($(BLD)/addpm.$(O), $(BLD)/ddeclient.$(O), $(BLD)/runemacs.$(O)) ($(BLD)/cmdproxy.$(O), (BLD)/addsection.$(O), $(BLD)/preprep.$(O)): Depend on stamp_BLD instead of on $(BLD). (XMFLAGS): New macro. (all-other-dirs-nmake, all-other-dirs-gmake, recompile-nmake) (recompile-gmake, bootstrap-gmake, bootstrap-clean-gmake) (install-other-dirs-gmake, info-gmake, clean-other-dirs-gmake) (cleanall-other-dirs-gmake): Pass $(XMFLAGS) to sub-Make.
* ($(TRES)): Depend on $(BLD). Use $< instead of $(ALL_DEPS).Eli Zaretskii2006-12-201-6/+8
| | | | | | | | | | | ($(BLD)/addpm.$(O): $(BLD)/ddeclient.$(O): $(BLD)/runemacs.$(O): $(BLD)/cmdproxy.$(O): $(BLD)/addsection.$(O): $(BLD)/preprep.$(O)): New dependency on $(BLD). (all-other-dirs-nmake, all-other-dirs-gmake, bootstrap-nmake) (bootstrap-gmake): Depend on addsection.
* (install): Use -q when invoking addpm. Avoids problem with MSYS tryingJason Rumney2006-03-121-1/+1
| | | | to interpret it as a fake path and messing with it.
* Update years in copyright notice; nfc.Thien-Thi Nguyen2006-02-061-1/+1
|
* Update years in copyright notice; nfc.Thien-Thi Nguyen2005-08-101-1/+2
|
* Update FSF's address.Lute Kamstra2005-07-041-2/+2
|
* Removed the various "echo." lines from lisp\makefile.w32-in and ↵Ben Key2004-07-241-2/+2
| | | | | | | | | | | | | | | | | | | nt\makefile.w32-in. They caused mingw32-make.exe bootstrap to fail with the following error if cmd.exe was being used as the shell: "process_begin: CreateProcess((null), echo., ...) failed." I replaced the "@echo." lines in nt\makefile.w32-in with "@echo ." This writes a . to the screen but that is far more desirable than make bootstrap failing. I replaced the "echo. ..." line in lisp\makefile.w32-in with "echo ;;; ...". This writes an extra comment line to loaddefs.el. Again this is far more desirable than make bootstrap failing. NOTE: I am using cmd.exe as my shell when building Emacs with MinGW instead of the sh.exe that comes with msys because when I use sh.exe as my shell, loaddefs.el does not get properly generated and I get various auto load errors.
* Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-396Miles Bader2004-06-111-3/+1
| | | | | | | | | | | | | Tweak arch tagging to make build/install-in-place less annoying Previously, autoconf-created Makefiles and the like would contain duplicate taglines (unfortunately, autoconf doesn't seem to have a `strip in generated file' comment mechanism) leading to conflicts, and installing in place would create unknown directories and copies of source directories (leading to conflicts with the source directories). This changeset makes all autoconf-processed files use explicit id-tags and adds .arch-inventory entries to ignore installation directories.
* (bootstrap-nmake): When nmake'ing bootstrap on the lisp/ directory, set SHELL toJuanma Barranquero2004-06-061-1/+1
| | | | | $(SHELLTYPE); this avoids calling non-existent cmdproxy.exe on boostrappings after a previous install followed by realclean.
* (info-gmake, info-nmake): New targets.Jason Rumney2004-05-031-4/+13
| | | | (info): Use them.