Mercurial > hg > xemacs-beta
changeset 2106:e0cad74058ab
[xemacs-hg @ 2004-05-31 23:41:30 by adrian]
xemacs-21.5: Handle xemacs_extra_name in xemacs.mak, improve copy
-------------------- ChangeLog entries follow: --------------------
nt/ChangeLog addition:
2004-06-01 Adrian Aichner <adrian@xemacs.org>
* xemacs.mak: Don't echo DEL command. Use COPYCMD everywhere.
Remove /r switch from COPY and COPYDIR, as environment variable
COPYCMD takes care of this.
* xemacs.mak (COPYCMD): New. Used to initialize environment
variable by same name.
* xemacs.mak (TEMACS_CPP_FLAGS_NO_CFLAGS): Handle
xemacs_extra_name (CVS date stamp).
author | adrian |
---|---|
date | Mon, 31 May 2004 23:41:30 +0000 |
parents | 4a21fdd04a5f |
children | 91e93aba4aae |
files | nt/ChangeLog nt/xemacs.mak |
diffstat | 2 files changed, 22 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/nt/ChangeLog Mon May 31 21:50:55 2004 +0000 +++ b/nt/ChangeLog Mon May 31 23:41:30 2004 +0000 @@ -1,3 +1,13 @@ +2004-06-01 Adrian Aichner <adrian@xemacs.org> + + * xemacs.mak: Don't echo DEL command. Use COPYCMD everywhere. + Remove /r switch from COPY and COPYDIR, as environment variable + COPYCMD takes care of this. + * xemacs.mak (COPYCMD): New. Used to initialize environment + variable by same name. + * xemacs.mak (TEMACS_CPP_FLAGS_NO_CFLAGS): Handle + xemacs_extra_name (CVS date stamp). + 2004-03-22 Stephen J. Turnbull <stephen@xemacs.org> * XEmacs 21.5.17 "chayote" is released.
--- a/nt/xemacs.mak Mon May 31 21:50:55 2004 +0000 +++ b/nt/xemacs.mak Mon May 31 23:41:30 2004 +0000 @@ -42,18 +42,17 @@ # Put these before including config.inc so they can be overridden there. # Note that some versions of some commands are deficient. -# Define the 'del' command to use +# Define a variable for the 'del' command to use. # WinME's DEL command can only handle one argument and only has the /P flag. # So only delete one glob at a time. Override flags in config.inc. -DEL=del +DEL=-del # Tell COPY, MOVE, and XCOPY to suppress confirmation for overwriting # files. -# set COPYCMD=/y +COPYCMD=/y # Define the 'copy' command to use. -# Use /r (instead of /y), which exists on Windows NT 4 and 5. -COPY=xcopy /q /r -COPYDIR=xcopy /q /r /e +COPY=xcopy /q +COPYDIR=xcopy /q /e ########################### Includes, and source and build tree determination. @@ -631,6 +630,9 @@ -DEMACS_MINOR_VERSION=$(emacs_minor_version) \ $(EMACS_BETA_VERSION) $(EMACS_PATCH_LEVEL) \ -DXEMACS_CODENAME=\"$(xemacs_codename:&=and)\" \ +!if defined(xemacs_extra_name) + -DXEMACS_EXTRA_NAME=\"$(xemacs_extra_name:"=)\" \ +!endif -DEMACS_CONFIGURATION=\"$(EMACS_CONFIGURATION)\" \ -DPATH_PACKAGEPATH=\"$(PATH_PACKAGEPATH)\" TEMACS_CPP_FLAGS=$(CFLAGS) $(TEMACS_CPP_FLAGS_NO_CFLAGS) @@ -822,6 +824,7 @@ # #### you use xcopy to copy a file from one name to another, it # #### PROMPTS you to see if you meant the second as a directory! and # #### no switch to mean "no of course, you idiots, it's a file!" + set COPYCMD=$(COPYCMD) @copy $(SRC)\config.h.in $(SRC)\config.h #$(SRC)\Emacs.ad.h: $(SRCROOT)\etc\Emacs.ad @@ -831,11 +834,11 @@ # !"cd $(SRC); cp paths.h.in paths.h" $(SRC)\Emacs.ad.h: $(NT)\Emacs.ad.h - set COPYCMD=/y + set COPYCMD=$(COPYCMD) @$(COPY) $(NT)\Emacs.ad.h $(SRC) $(SRC)\paths.h: $(NT)\paths.h - set COPYCMD=/y + set COPYCMD=$(COPYCMD) @$(COPY) $(NT)\paths.h $(SRC) @@ -1443,7 +1446,7 @@ # use this rule to install the system install: all cd $(NT) - set COPYCMD=/y + set COPYCMD=$(COPYCMD) @echo Installing in $(INSTALL_DIR) ... @echo PlaceHolder > PlaceHolder @$(COPY) $(SRCROOT)\PROBLEMS "$(INSTALL_DIR)\"