please verify that these switches exist in win95.
Adrian Aichner wrote:
>>>>> "Andy" == Andy Piper <andyp(a)bea.com> writes:
Andy> Reviewed and approved
Andy> andy
Hello Nick,
I recently did a similar thing for $(DEL).
Here is what I learned (with help from Ben and Stephen):
Keep @ and - flags outside of the variable definition as they would break
inside
@if exist $(SRC)\dump-id.c $(DEL) $(SRC)\dump-id.c
Could you please rewrite your patch to produce this:
COPY=xcopy /q /y
COPYDIR=xcopy /q /y /e
...
@$(COPY) config.h $(SRC)
...
Best regards,
Adrian
Andy> At 06:44 PM 5/21/01 +0400, Nick Pakoulin wrote:
>> `nmake install -f xemacs.mak' command might take ages to complete on my
>> Windows2000 box because `copy' command asks confirmation to overwrite
files in
>> destination folders.
>>
>> I replaced all direct calls to `copy' and `xcopy' commands with COPY
and
>> COPYDIR variables.
>>
>> Nick
>>
>> 2001-05-21 Nick V. Pakoulin <npak(a)ispras.ru>
>>
>> * xemacs.mak (install): Replace calls to (x)copy commands with
>> COPY and COPYDIR variables.
>> (COPY): New
>> (COPYDIR): New
>>
>> Index: xemacs.mak
>> ===================================================================
>> RCS file: /usr/CVSroot/XEmacs/xemacs/nt/xemacs.mak,v
>> retrieving revision 1.58.2.3
>> diff -u -r1.58.2.3 xemacs.mak
>> --- xemacs.mak 2001/05/17 13:37:39 1.58.2.3
>> +++ xemacs.mak 2001/05/21 14:38:20
>> @@ -48,6 +48,11 @@
>> # Define a variable for the 'del' command to use
>> DEL=-del
>>
>> +# Define a variable for 'copy' command to use
>> +# Suppress confirmation for overwriting files
>> +COPY=@xcopy /q /y
>> +COPYDIR=@xcopy /q /y /e
>> +
>> # Program name and version
>>
>> !include "$(XEMACS)\version.sh"
>> @@ -502,13 +507,13 @@
>> $(SRC)\paths.h
>>
>> $(SRC)\config.h: config.h
>> - copy config.h $(SRC)
>> + $(COPY) config.h $(SRC)
>>
>> $(SRC)\Emacs.ad.h: Emacs.ad.h
>> - copy Emacs.ad.h $(SRC)
>> + $(COPY) Emacs.ad.h $(SRC)
>>
>> $(SRC)\paths.h: paths.h
>> - copy paths.h $(SRC)
>> + $(COPY) paths.h $(SRC)
>>
>>
#------------------------------------------------------------------------------
>>
>> @@ -1411,22 +1416,22 @@
>> cd $(NT)
>> @echo Installing in $(INSTALL_DIR) ...
>> @echo PlaceHolder > PlaceHolder
>> - @xcopy /q PROBLEMS "$(INSTALL_DIR)\"
>> - @xcopy /q PlaceHolder "$(INSTALL_DIR)\lock\"
>> + $(COPY) PROBLEMS "$(INSTALL_DIR)\"
>> + $(COPY) PlaceHolder "$(INSTALL_DIR)\lock\"
>> $(DEL) "$(INSTALL_DIR)\lock\PlaceHolder"
>> - @xcopy /q $(LIB_SRC)\*.exe
"$(INSTALL_DIR)\$(EMACS_CONFIGURATION)\"
>> - @copy $(LIB_SRC)\DOC
"$(INSTALL_DIR)\$(EMACS_CONFIGURATION)"
>> - @copy $(CONFIG_VALUES)
"$(INSTALL_DIR)\$(EMACS_CONFIGURATION)"
>> - @copy $(SRC)\xemacs.exe
"$(INSTALL_DIR)\$(EMACS_CONFIGURATION)"
>> - @xcopy /e /q $(XEMACS)\etc "$(INSTALL_DIR)\etc\"
>> - @xcopy /e /q $(XEMACS)\info "$(INSTALL_DIR)\info\"
>> - @xcopy /e /q $(XEMACS)\lisp "$(INSTALL_DIR)\lisp\"
>> + $(COPY) $(LIB_SRC)\*.exe
"$(INSTALL_DIR)\$(EMACS_CONFIGURATION)\"
>> + $(COPY) $(LIB_SRC)\DOC
"$(INSTALL_DIR)\$(EMACS_CONFIGURATION)"
>> + $(COPY) $(CONFIG_VALUES)
"$(INSTALL_DIR)\$(EMACS_CONFIGURATION)"
>> + $(COPY) $(SRC)\xemacs.exe
"$(INSTALL_DIR)\$(EMACS_CONFIGURATION)"
>> + $(COPYDIR) $(XEMACS)\etc "$(INSTALL_DIR)\etc\"
>> + $(COPYDIR) $(XEMACS)\info "$(INSTALL_DIR)\info\"
>> + $(COPYDIR) $(XEMACS)\lisp "$(INSTALL_DIR)\lisp\"
>> @echo Making skeleton package tree in $(PACKAGE_PREFIX) ...
>> - @xcopy /q PlaceHolder "$(PACKAGE_PREFIX)\site-packages\"
>> + $(COPY) PlaceHolder "$(PACKAGE_PREFIX)\site-packages\"
>> $(DEL) "$(PACKAGE_PREFIX)\site-packages\PlaceHolder"
>> - @xcopy /q PlaceHolder "$(PACKAGE_PREFIX)\mule-packages\"
>> + $(COPY) PlaceHolder "$(PACKAGE_PREFIX)\mule-packages\"
>> $(DEL) "$(PACKAGE_PREFIX)\mule-packages\PlaceHolder"
>> - @xcopy /q PlaceHolder
"$(PACKAGE_PREFIX)\xemacs-packages\"
>> + $(COPY) PlaceHolder "$(PACKAGE_PREFIX)\xemacs-packages\"
>> $(DEL) "$(PACKAGE_PREFIX)\xemacs-packages\PlaceHolder"
>> $(DEL) PlaceHolder
>>
--
Adrian Aichner
mailto:adrian@xemacs.org
http://www.xemacs.org/
--
ben
I'm sometimes slow in getting around to reading my mail, so if you
want to reach me faster, call 520-661-6661.
See
http://www.666.com/ben/chronic-pain/ for the hell I've been
through.