1. 29 Jan, 2012 1 commit
  2. 11 Jan, 2012 1 commit
  3. 05 Jan, 2012 1 commit
  4. 30 Nov, 2011 1 commit
  5. 05 Nov, 2011 1 commit
    • Eli Zaretskii's avatar
      Support MSVC build with newer versions of Visual Studio. · a6fc3b5c
      Eli Zaretskii authored
      Small portions of the changes by Fabrice Popineau <fabrice.popineau@supelec.fr>.
      
       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
      a6fc3b5c
  6. 31 Oct, 2011 1 commit
  7. 25 Oct, 2011 1 commit
  8. 26 Sep, 2011 1 commit
  9. 09 Feb, 2011 1 commit
    • Eli Zaretskii's avatar
      Update the Windows build according to 2011-02-08T21:42:56Z!tromey@redhat.com... · d37f40ed
      Eli Zaretskii authored
      Update the Windows build according to 2011-02-08T21:42:56Z!tromey@redhat.com 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.
      d37f40ed
  10. 29 Jan, 2011 2 commits
    • Eli Zaretskii's avatar
      Fix the bootstrap on MS-Windows. · 1e338cfc
      Eli Zaretskii authored
       makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
      1e338cfc
    • Eli Zaretskii's avatar
      Fix the MS-Windows build broken by 2011-01-17T19:01:01Z!eggert@cs.ucla.edu and... · f915f0f7
      Eli Zaretskii authored
      Fix the MS-Windows build broken by 2011-01-17T19:01:01Z!eggert@cs.ucla.edu 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.
      f915f0f7
  11. 25 Jan, 2011 1 commit
  12. 02 Jan, 2011 1 commit
  13. 01 Oct, 2010 1 commit
    • Eli Zaretskii's avatar
      Support TAGS targets in the w32 build. · 73077a9a
      Eli Zaretskii authored
       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.
      73077a9a
  14. 25 Jul, 2010 1 commit
  15. 24 Jul, 2010 4 commits
  16. 13 Jan, 2010 1 commit
  17. 15 Jan, 2009 1 commit
  18. 08 Jan, 2009 1 commit
  19. 09 May, 2008 1 commit
  20. 11 Apr, 2008 1 commit
  21. 10 Apr, 2008 1 commit
  22. 09 Apr, 2008 1 commit
    • Jason Rumney's avatar
      (clean-other-dirs-nmake): Don't clean lisp dir. · cc48598c
      Jason Rumney authored
      (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.
      cc48598c
  23. 02 Mar, 2008 1 commit
  24. 11 Feb, 2008 1 commit
  25. 02 Feb, 2008 2 commits
  26. 07 Jan, 2008 1 commit
  27. 20 Oct, 2007 1 commit
  28. 18 Oct, 2007 1 commit
  29. 06 Sep, 2007 1 commit
  30. 14 Aug, 2007 1 commit
  31. 25 Jul, 2007 1 commit
  32. 20 Jul, 2007 1 commit
  33. 16 Jul, 2007 1 commit
  34. 21 Jan, 2007 1 commit
  35. 27 Dec, 2006 1 commit