Mercurial > hg > xemacs-beta
comparison nt/xemacs.mak @ 583:391cf801cb8d
[xemacs-hg @ 2001-05-27 10:50:44 by nick]
Suppress overwrite confirmation in xemacs.mak
author | nick |
---|---|
date | Sun, 27 May 2001 10:50:44 +0000 |
parents | 55e998c311f5 |
children | 28e2f03164f1 |
comparison
equal
deleted
inserted
replaced
582:0dcc097685c7 | 583:391cf801cb8d |
---|---|
45 XEMACSDIRSTRING=$(MAKEDIRSTRING:\\nt=) | 45 XEMACSDIRSTRING=$(MAKEDIRSTRING:\\nt=) |
46 | 46 |
47 | 47 |
48 # Define a variable for the 'del' command to use | 48 # Define a variable for the 'del' command to use |
49 DEL=-del | 49 DEL=-del |
50 | |
51 # Define a variable for 'copy' command to use | |
52 # Suppress confirmation for overwriting files | |
53 COPY=xcopy /q /y | |
54 COPYDIR=xcopy /q /y /e | |
50 | 55 |
51 # Program name and version | 56 # Program name and version |
52 | 57 |
53 !include "$(XEMACS)\version.sh" | 58 !include "$(XEMACS)\version.sh" |
54 | 59 |
323 # Cygwin Perl, so in that circumstance, you'd be screwed and would have | 328 # Cygwin Perl, so in that circumstance, you'd be screwed and would have |
324 # to fix this Makefile to not have a special Cygwin case. | 329 # to fix this Makefile to not have a special Cygwin case. |
325 ! if defined(_) | 330 ! if defined(_) |
326 ! if [perl -p -e "s/^\\x23if defined(.+)/!if defined$$1/; s/^\\x23e/!e/;" \ | 331 ! if [perl -p -e "s/^\\x23if defined(.+)/!if defined$$1/; s/^\\x23e/!e/;" \ |
327 -e "s/([\\s=^])([\\w\\d\\.\\-^]+\\.[ch^])/$$1$(SRC:\=\\\\)\\\\$$2/g;" \ | 332 -e "s/([\\s=^])([\\w\\d\\.\\-^]+\\.[ch^])/$$1$(SRC:\=\\\\)\\\\$$2/g;" \ |
328 -e "s/^(.+)\\.o:(.+)/$(OUTDIR:\=\\\\)\\\\$$1.obj:$$2 $(NT:\=\\\\)\\\\config.inc/;" \ | 333 -e "s/^(.+)\\.o:(.+)/$(OUTDIR:\=\\\\)\\\\$$1.obj:$$2/;" \ |
329 < $(SRC)\depend > $(OUTDIR)\depend.tmp] | 334 < $(SRC)\depend > $(OUTDIR)\depend.tmp] |
330 ! endif | 335 ! endif |
331 ! else | 336 ! else |
332 ! if [perl -p -e "s/^\x23if defined(.+)/!if defined$$1/; s/^\x23e/!e/;" \ | 337 ! if [perl -p -e "s/^\x23if defined(.+)/!if defined$$1/; s/^\x23e/!e/;" \ |
333 -e "s/([\s=^])([\w\d\.\-^]+\.[ch^])/$$1$(SRC:\=\\)\\$$2/g;" \ | 338 -e "s/([\s=^])([\w\d\.\-^]+\.[ch^])/$$1$(SRC:\=\\)\\$$2/g;" \ |
334 -e "s/^(.+)\.o:(.+)/$(OUTDIR:\=\\)\\$$1.obj:$$2 $(NT:\=\\)\\config.inc/;" \ | 339 -e "s/^(.+)\.o:(.+)/$(OUTDIR:\=\\)\\$$1.obj:$$2/;" \ |
335 < $(SRC)\depend > $(OUTDIR)\depend.tmp] | 340 < $(SRC)\depend > $(OUTDIR)\depend.tmp] |
336 ! endif | 341 ! endif |
337 ! endif | 342 ! endif |
338 ! include "$(OUTDIR)\depend.tmp" | 343 ! include "$(OUTDIR)\depend.tmp" |
339 !else | 344 !else |
500 $(SRC)\config.h \ | 505 $(SRC)\config.h \ |
501 $(SRC)\Emacs.ad.h \ | 506 $(SRC)\Emacs.ad.h \ |
502 $(SRC)\paths.h | 507 $(SRC)\paths.h |
503 | 508 |
504 $(SRC)\config.h: config.h | 509 $(SRC)\config.h: config.h |
505 copy config.h $(SRC) | 510 @$(COPY) config.h $(SRC) |
506 | 511 |
507 $(SRC)\Emacs.ad.h: Emacs.ad.h | 512 $(SRC)\Emacs.ad.h: Emacs.ad.h |
508 copy Emacs.ad.h $(SRC) | 513 @$(COPY) Emacs.ad.h $(SRC) |
509 | 514 |
510 $(SRC)\paths.h: paths.h | 515 $(SRC)\paths.h: paths.h |
511 copy paths.h $(SRC) | 516 @$(COPY) paths.h $(SRC) |
512 | 517 |
513 #------------------------------------------------------------------------------ | 518 #------------------------------------------------------------------------------ |
514 | 519 |
515 # lib-src programs | 520 # lib-src programs |
516 | 521 |
603 | 608 |
604 $(LASTFILE): $(XEMACS_INCLUDES) $(LASTFILE_OBJS) | 609 $(LASTFILE): $(XEMACS_INCLUDES) $(LASTFILE_OBJS) |
605 link.exe -lib -nologo -out:$@ $(LASTFILE_OBJS) | 610 link.exe -lib -nologo -out:$@ $(LASTFILE_OBJS) |
606 | 611 |
607 $(OUTDIR)\lastfile.obj: $(LASTFILE_SRC)\lastfile.c | 612 $(OUTDIR)\lastfile.obj: $(LASTFILE_SRC)\lastfile.c |
608 $(CCV) $(LASTFILE_FLAGS) $(LASTFILE_SRC)\$(@B).c | 613 $(CCV) $(LASTFILE_FLAGS) $** |
609 | 614 |
610 !endif | 615 !endif |
611 | 616 |
612 #------------------------------------------------------------------------------ | 617 #------------------------------------------------------------------------------ |
613 | 618 |
630 | 635 |
631 $(LWLIB): $(LWLIB_OBJS) | 636 $(LWLIB): $(LWLIB_OBJS) |
632 link.exe -lib -nologo -out:$@ $(LWLIB_OBJS) | 637 link.exe -lib -nologo -out:$@ $(LWLIB_OBJS) |
633 | 638 |
634 $(OUTDIR)\lwlib-utils.obj: $(LWLIB_SRCDIR)\lwlib-utils.c | 639 $(OUTDIR)\lwlib-utils.obj: $(LWLIB_SRCDIR)\lwlib-utils.c |
635 $(CCV) $(LWLIB_FLAGS) $(LWLIB_SRCDIR)\$(@B).c | 640 $(CCV) $(LWLIB_FLAGS) $** |
636 | 641 |
637 $(OUTDIR)\lwlib-Xaw.obj: $(LWLIB_SRCDIR)\lwlib-Xaw.c | 642 $(OUTDIR)\lwlib-Xaw.obj: $(LWLIB_SRCDIR)\lwlib-Xaw.c |
638 $(CCV) $(LWLIB_FLAGS) $(LWLIB_SRCDIR)\$(@B).c | 643 $(CCV) $(LWLIB_FLAGS) $** |
639 | 644 |
640 $(OUTDIR)\lwlib-Xlw.obj: $(LWLIB_SRCDIR)\lwlib-Xlw.c | 645 $(OUTDIR)\lwlib-Xlw.obj: $(LWLIB_SRCDIR)\lwlib-Xlw.c |
641 $(CCV) $(LWLIB_FLAGS) $(LWLIB_SRCDIR)\$(@B).c | 646 $(CCV) $(LWLIB_FLAGS) $** |
642 | 647 |
643 $(OUTDIR)\lwlib.obj: $(LWLIB_SRCDIR)\lwlib.c | 648 $(OUTDIR)\lwlib.obj: $(LWLIB_SRCDIR)\lwlib.c |
644 $(CCV) $(LWLIB_FLAGS) $(LWLIB_SRCDIR)\$(@B).c | 649 $(CCV) $(LWLIB_FLAGS) $** |
645 | 650 |
646 $(OUTDIR)\xlwmenu.obj: $(LWLIB_SRCDIR)\xlwmenu.c | 651 $(OUTDIR)\xlwmenu.obj: $(LWLIB_SRCDIR)\xlwmenu.c |
647 $(CCV) $(LWLIB_FLAGS) $(LWLIB_SRCDIR)\$(@B).c | 652 $(CCV) $(LWLIB_FLAGS) $** |
648 | 653 |
649 $(OUTDIR)\xlwscrollbar.obj: $(LWLIB_SRCDIR)\xlwscrollbar.c | 654 $(OUTDIR)\xlwscrollbar.obj: $(LWLIB_SRCDIR)\xlwscrollbar.c |
650 $(CCV) $(LWLIB_FLAGS) $(LWLIB_SRCDIR)\$(@B).c | 655 $(CCV) $(LWLIB_FLAGS) $** |
651 | 656 |
652 !endif | 657 !endif |
653 #------------------------------------------------------------------------------ | 658 #------------------------------------------------------------------------------ |
654 | 659 |
655 DOC=$(LIB_SRC)\DOC | 660 DOC=$(LIB_SRC)\DOC |
694 $(SRC)\frame.c \ | 699 $(SRC)\frame.c \ |
695 $(SRC)\general.c \ | 700 $(SRC)\general.c \ |
696 $(SRC)\getloadavg.c \ | 701 $(SRC)\getloadavg.c \ |
697 $(SRC)\glyphs.c \ | 702 $(SRC)\glyphs.c \ |
698 $(SRC)\glyphs-eimage.c \ | 703 $(SRC)\glyphs-eimage.c \ |
699 $(SRC)\glyphs-shared.c \ | |
700 $(SRC)\glyphs-widget.c \ | 704 $(SRC)\glyphs-widget.c \ |
701 $(SRC)\gui.c \ | 705 $(SRC)\gui.c \ |
702 $(SRC)\gutter.c \ | 706 $(SRC)\gutter.c \ |
703 $(SRC)\hash.c \ | 707 $(SRC)\hash.c \ |
704 $(SRC)\imgproc.c \ | 708 $(SRC)\imgproc.c \ |
986 $(OUTDIR)\frame.obj \ | 990 $(OUTDIR)\frame.obj \ |
987 $(OUTDIR)\general.obj \ | 991 $(OUTDIR)\general.obj \ |
988 $(OUTDIR)\getloadavg.obj \ | 992 $(OUTDIR)\getloadavg.obj \ |
989 $(OUTDIR)\glyphs.obj \ | 993 $(OUTDIR)\glyphs.obj \ |
990 $(OUTDIR)\glyphs-eimage.obj \ | 994 $(OUTDIR)\glyphs-eimage.obj \ |
991 $(OUTDIR)\glyphs-shared.obj \ | |
992 $(OUTDIR)\glyphs-widget.obj \ | 995 $(OUTDIR)\glyphs-widget.obj \ |
993 $(OUTDIR)\gui.obj \ | 996 $(OUTDIR)\gui.obj \ |
994 $(OUTDIR)\gutter.obj \ | 997 $(OUTDIR)\gutter.obj \ |
995 $(OUTDIR)\hash.obj \ | 998 $(OUTDIR)\hash.obj \ |
996 $(OUTDIR)\indent.obj \ | 999 $(OUTDIR)\indent.obj \ |
1051 !endif | 1054 !endif |
1052 | 1055 |
1053 $(OUTDIR)\emacs.obj: $(XEMACS)\version.sh | 1056 $(OUTDIR)\emacs.obj: $(XEMACS)\version.sh |
1054 | 1057 |
1055 $(OUTDIR)\TopLevelEmacsShell.obj: $(TEMACS_SRC)\EmacsShell-sub.c | 1058 $(OUTDIR)\TopLevelEmacsShell.obj: $(TEMACS_SRC)\EmacsShell-sub.c |
1056 $(CCV) $(TEMACS_CPP_FLAGS) -DDEFINE_TOP_LEVEL_EMACS_SHELL $(TEMACS_SRC)\$(@B).c -Fo$@ | 1059 $(CCV) $(TEMACS_CPP_FLAGS) -DDEFINE_TOP_LEVEL_EMACS_SHELL $** -Fo$@ |
1057 | 1060 |
1058 $(OUTDIR)\TransientEmacsShell.obj: $(TEMACS_SRC)\EmacsShell-sub.c | 1061 $(OUTDIR)\TransientEmacsShell.obj: $(TEMACS_SRC)\EmacsShell-sub.c |
1059 $(CCV) $(TEMACS_CPP_FLAGS) -DDEFINE_TRANSIENT_EMACS_SHELL $(TEMACS_SRC)\$(@B).c -Fo$@ | 1062 $(CCV) $(TEMACS_CPP_FLAGS) -DDEFINE_TRANSIENT_EMACS_SHELL $** -Fo$@ |
1060 | 1063 |
1061 $(OUTDIR)\alloc.obj: $(TEMACS_SRC)\alloc.c | 1064 $(OUTDIR)\alloc.obj: $(TEMACS_SRC)\alloc.c |
1062 | 1065 |
1063 #$(TEMACS_SRC)\Emacs.ad.h: $(XEMACS)\etc\Emacs.ad | 1066 #$(TEMACS_SRC)\Emacs.ad.h: $(XEMACS)\etc\Emacs.ad |
1064 # !"sed -f ad2c.sed < $(XEMACS)\etc\Emacs.ad > $(TEMACS_SRC)\Emacs.ad.h" | 1067 # !"sed -f ad2c.sed < $(XEMACS)\etc\Emacs.ad > $(TEMACS_SRC)\Emacs.ad.h" |
1405 # use this rule to install the system | 1408 # use this rule to install the system |
1406 install: all | 1409 install: all |
1407 cd $(NT) | 1410 cd $(NT) |
1408 @echo Installing in $(INSTALL_DIR) ... | 1411 @echo Installing in $(INSTALL_DIR) ... |
1409 @echo PlaceHolder > PlaceHolder | 1412 @echo PlaceHolder > PlaceHolder |
1410 @xcopy /q PROBLEMS "$(INSTALL_DIR)\" | 1413 @$(COPY) PROBLEMS "$(INSTALL_DIR)\" |
1411 @xcopy /q PlaceHolder "$(INSTALL_DIR)\lock\" | 1414 @$(COPY) PlaceHolder "$(INSTALL_DIR)\lock\" |
1412 $(DEL) "$(INSTALL_DIR)\lock\PlaceHolder" | 1415 $(DEL) "$(INSTALL_DIR)\lock\PlaceHolder" |
1413 @xcopy /q $(LIB_SRC)\*.exe "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)\" | 1416 @$(COPY) $(LIB_SRC)\*.exe "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)\" |
1414 @copy $(LIB_SRC)\DOC "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)" | 1417 @$(COPY) $(LIB_SRC)\DOC "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)" |
1415 @copy $(CONFIG_VALUES) "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)" | 1418 @$(COPY) $(CONFIG_VALUES) "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)" |
1416 @copy $(SRC)\xemacs.exe "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)" | 1419 @$(COPY) $(SRC)\xemacs.exe "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)" |
1417 @xcopy /e /q $(XEMACS)\etc "$(INSTALL_DIR)\etc\" | 1420 @$(COPYDIR) $(XEMACS)\etc "$(INSTALL_DIR)\etc\" |
1418 @xcopy /e /q $(XEMACS)\info "$(INSTALL_DIR)\info\" | 1421 @$(COPYDIR) $(XEMACS)\info "$(INSTALL_DIR)\info\" |
1419 @xcopy /e /q $(XEMACS)\lisp "$(INSTALL_DIR)\lisp\" | 1422 @$(COPYDIR) $(XEMACS)\lisp "$(INSTALL_DIR)\lisp\" |
1420 @echo Making skeleton package tree in $(PACKAGE_PREFIX) ... | 1423 @echo Making skeleton package tree in $(PACKAGE_PREFIX) ... |
1421 @xcopy /q PlaceHolder "$(PACKAGE_PREFIX)\site-packages\" | 1424 @$(COPY) PlaceHolder "$(PACKAGE_PREFIX)\site-packages\" |
1422 $(DEL) "$(PACKAGE_PREFIX)\site-packages\PlaceHolder" | 1425 $(DEL) "$(PACKAGE_PREFIX)\site-packages\PlaceHolder" |
1423 @xcopy /q PlaceHolder "$(PACKAGE_PREFIX)\mule-packages\" | 1426 @$(COPY) PlaceHolder "$(PACKAGE_PREFIX)\mule-packages\" |
1424 $(DEL) "$(PACKAGE_PREFIX)\mule-packages\PlaceHolder" | 1427 $(DEL) "$(PACKAGE_PREFIX)\mule-packages\PlaceHolder" |
1425 @xcopy /q PlaceHolder "$(PACKAGE_PREFIX)\xemacs-packages\" | 1428 @$(COPY) PlaceHolder "$(PACKAGE_PREFIX)\xemacs-packages\" |
1426 $(DEL) "$(PACKAGE_PREFIX)\xemacs-packages\PlaceHolder" | 1429 $(DEL) "$(PACKAGE_PREFIX)\xemacs-packages\PlaceHolder" |
1427 $(DEL) PlaceHolder | 1430 $(DEL) PlaceHolder |
1428 | 1431 |
1429 mostlyclean: | 1432 mostlyclean: |
1430 $(DEL) $(XEMACS)\Installation | 1433 $(DEL) $(XEMACS)\Installation |