X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/c4dd9efc9ed3f7de8f4ee74b6d47f65ad72320cf..587fd086a045f715932f886ecf31015932464ce6:/nt/makefile.w32-in diff --git a/nt/makefile.w32-in b/nt/makefile.w32-in index 6483090b58..59da03434e 100644 --- a/nt/makefile.w32-in +++ b/nt/makefile.w32-in @@ -1,5 +1,5 @@ # -*- Makefile -*- for GNU Emacs on the Microsoft Windows API. -# Copyright (C) 2000-2013 Free Software Foundation, Inc. +# Copyright (C) 2000-2014 Free Software Foundation, Inc. # # Top level makefile for building GNU Emacs on Windows NT # @@ -22,42 +22,37 @@ # FIXME: This file uses DOS EOLs. Convert to Unix after 22.1 is out # (and remove or replace this comment). -VERSION = 24.2.92 +VERSION = 24.4.50 TMP_DIST_DIR = emacs-$(VERSION) TRES = $(BLD)/emacs.res CLIENTRES = $(BLD)/emacsclient.res -XMFLAGS = - -ALL = addpm ddeclient runemacs cmdproxy addsection preprep +LOCAL_FLAGS = -DOLD_PATHS=1 -.PHONY: $(ALL) +XMFLAGS = +ALL = $(BLD)/addpm.exe $(BLD)/ddeclient.exe $(BLD)/runemacs.exe \ + $(BLD)/cmdproxy.exe $(BLD)/addsection.exe $(BLD)/preprep.exe -addpm: stamp_BLD $(BLD)/addpm.exe $(BLD)/addpm.exe: $(BLD)/addpm.$(O) $(LINK) $(LINK_OUT)$@ \ $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) \ $(USER32) $(OLE32) $(UUID) $(SHELL32) -ddeclient: stamp_BLD $(BLD)/ddeclient.exe $(BLD)/ddeclient.exe: $(BLD)/ddeclient.$(O) $(LINK) $(LINK_OUT)$@ \ $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) $(USER32) -cmdproxy: stamp_BLD $(BLD)/cmdproxy.exe $(BLD)/cmdproxy.exe: $(BLD)/cmdproxy.$(O) $(LINK) $(LINK_OUT)$@ \ $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(USER32) -addsection: stamp_BLD $(BLD)/addsection.exe $(BLD)/addsection.exe: $(BLD)/addsection.$(O) $(LINK) $(LINK_OUT)$@ \ $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(USER32) -preprep: stamp_BLD $(BLD)/preprep.exe $(BLD)/preprep.exe: $(BLD)/preprep.$(O) $(LINK) $(LINK_OUT)$@ \ $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) @@ -72,7 +67,6 @@ $(TRES): emacs.rc icons/emacs.ico $(EMACS_MANIFEST) stamp_BLD $(CLIENTRES): emacsclient.rc stamp_BLD $(RC) $(RC_OUT)$(CLIENTRES) emacsclient.rc -runemacs: stamp_BLD $(BLD)/runemacs.exe $(BLD)/runemacs.exe: $(BLD)/runemacs.$(O) $(TRES) $(LINK) $(LINK_OUT)$@ $(SUBSYSTEM_WINDOWS) \ $(LINK_FLAGS) $(ALL_DEPS) $(BASE_LIBS) $(ADVAPI32) $(USER32) @@ -93,7 +87,7 @@ all: which-sh $(ALL) $(CLIENTRES) all-other-dirs-$(MAKETYPE) all-other-dirs-$(MAKETYPE): maybe-bootstrap -all-other-dirs-nmake: addsection +all-other-dirs-nmake: $(BLD)/addsection.exe cd ..\lib $(MAKE) $(MFLAGS) all cd ..\lib-src @@ -106,7 +100,7 @@ all-other-dirs-nmake: addsection $(MAKE) $(MFLAGS) all cd ..\nt -all-other-dirs-gmake: addsection +all-other-dirs-gmake: $(BLD)/addsection.exe $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib all $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src all $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src all @@ -153,10 +147,10 @@ maybe-bootstrap-SH: doit # Bootstrap depends on cmdproxy because some Lisp functions # loaded during bootstrap may need to run shell commands. -bootstrap: addsection cmdproxy bootstrap-$(MAKETYPE) +bootstrap: $(BLD)/addsection.exe $(BLD)/cmdproxy.exe bootstrap-$(MAKETYPE) $(MAKE) $(MFLAGS) $(XMFLAGS) all -bootstrap-nmake: addsection cmdproxy +bootstrap-nmake: $(BLD)/addsection.exe $(BLD)/cmdproxy.exe cd ..\lisp $(MAKE) $(MFLAGS) bootstrap-clean cd ..\src @@ -176,7 +170,7 @@ bootstrap-nmake: addsection cmdproxy $(MAKE) $(MFLAGS) DOC cd ..\nt -bootstrap-gmake: addsection cmdproxy +bootstrap-gmake: $(BLD)/addsection.exe $(BLD)/cmdproxy.exe $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp bootstrap-clean $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../src clean $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lib-src clean @@ -257,7 +251,7 @@ install-other-dirs-gmake: all $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../lisp install $(MAKE) $(MFLAGS) $(XMFLAGS) -C ../leim install -install-addpm: $(INSTALL_DIR)/bin addpm +install-addpm: $(INSTALL_DIR)/bin $(BLD)/addpm.exe - $(CP) $(BLD)/addpm.exe $(INSTALL_DIR)/bin install-shortcuts: install-addpm @@ -321,7 +315,7 @@ clean: clean-other-dirs-$(MAKETYPE) - $(DEL) $(COMPILER_TEMP_FILES) - $(DEL_TREE) $(OBJDIR) - $(DEL) stamp_BLD - - $(DEL) ../etc/DOC ../etc/DOC-X + - $(DEL) ../etc/DOC clean-other-dirs-nmake: cd ..\lib @@ -381,7 +375,7 @@ top-distclean: - $(DEL_TREE) oo - $(DEL_TREE) oo-spd - $(DEL) stamp_BLD - - $(DEL) ../etc/DOC ../etc/DOC-X + - $(DEL) ../etc/DOC - $(DEL) config.log Makefile - $(DEL) ../README.W32