aboutsummaryrefslogtreecommitdiffstats
path: root/nt/makefile.w32-in
Commit message (Collapse)AuthorAgeFilesLines
* Bump version to 24.0.92.Chong Yidong2011-12-011-1/+1
| | | | Regenerate AUTHORS and ldefs-boot.el.
* Support MSVC build with newer versions of Visual Studio.Eli Zaretskii2011-11-051-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Small portions of the changes by Fabrice Popineau <[email protected]>. src/makefile.w32-in (TAGS-gmake): Don't use $(patsubst ...), as Nmake barfs on that. Use $(OBJ*_c) variables instead, defined on nt/gmake.defs. src/lisp.h (ENUM_BF): New macro, for enumerated types in bitfields, which are not supported by MSVC. (Lisp_Symbol, Lisp_Misc_Any, Lisp_Marker, Lisp_Misc_Overlay) (Lisp_Save_Value, Lisp_Free): Use ENUM_BF for enumerated types in bitfields. (Lisp_Object) [USE_LISP_UNION_TYPE]: Use ENUM_BF for enumerated types in bitfields. (DEFUN) [_MSC_VER]: Define in a different way for MSVC. src/w32fns.c [_MSC_VER]: DECLARE_HANDLE for any MSVC version. src/w32.c: Don't include w32api.h for MSVC. (init_environment) [_MSC_VER]: Call sys_access, not _access. src/s/ms-w32.h <sigset_t, ssize_t> [_MSC_VER]: Typedefs for MSVC. [_MSC_VER]: Include sys/timeb.h, sys/stat.h, and signal.h. (fstat, stat, utime) [_MSC_VER]: Redirect to their sys_* cousins. (malloc, free, realloc, calloc) [_MSC_VER]: Always redirect to the e_* cousins. (alloca) [_MSC_VER]: Define to _alloca. src/lisp.h (DECL_ALIGN) [_MSC_VER]: Define for MSVC. src/regex.c <re_char> [_MSC_VER]: A separate definition for MSVC. nt/makefile.w32-in (clean-other-dirs-nmake) (distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake): Update for current structure of doc/ subdirectories. nt/gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables. nt/INSTALL: Update for newer versions of MSVC. lib/makefile.w32-in (FRC): New dummy target. (TAGS): Depend on FRC. Fixes: debbugs:9960
* Bump version to 24.0.91.Chong Yidong2011-10-311-1/+1
| | | | Regenerate AUTHORS and ldefs-boot.el.
* Don't put INSTALL into w32 binary distributions. (Bug#9861)Eli Zaretskii2011-10-251-1/+0
| | | | | nt/makefile.w32-in (dist): Don't put the top-level INSTALL into the distribution.
* Bump version to 24.0.90.Chong Yidong2011-09-251-1/+1
| | | | Regenerate AUTHORS and ldefs-boot.el.
* Update the Windows build according to 2011-02-08T21:42:[email protected]Eli Zaretskii2011-02-091-2/+2
| | | | | | | | | | | | | and 2011-02-09T17:04:[email protected]. 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:[email protected]Eli Zaretskii2011-01-291-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and emacs-23/2010-05-21T19:51:[email protected]. 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: [email protected]/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: [email protected]/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: [email protected]/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
|