Mercurial > hg > xemacs-beta
comparison nt/xemacs.mak @ 382:064ab7fed2e0 r21-2-6
Import from CVS: tag r21-2-6
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:07:39 +0200 |
parents | d883f39b8495 |
children | bbff43aa5eb7 |
comparison
equal
deleted
inserted
replaced
381:908a86f940e6 | 382:064ab7fed2e0 |
---|---|
217 # | 217 # |
218 !if !defined(CONF_REPORT_ALREADY_PRINTED) | 218 !if !defined(CONF_REPORT_ALREADY_PRINTED) |
219 !if [set CONF_REPORT_ALREADY_PRINTED=1] | 219 !if [set CONF_REPORT_ALREADY_PRINTED=1] |
220 !endif | 220 !endif |
221 !message ------------------------------------------------ | 221 !message ------------------------------------------------ |
222 !message Configured for "$(EMACS_CONFIGURATION)". | 222 !message XEmacs $(XEMACS_VERSION_STRING) $(xemacs_codename) configured for "$(EMACS_CONFIGURATION)". |
223 !message | 223 !message |
224 !message Installation directory is "$(INSTALL_DIR)". | 224 !message Installation directory is "$(INSTALL_DIR)". |
225 !message Package path is $(PATH_PACKAGEPATH). | 225 !message Package path is $(PATH_PACKAGEPATH). |
226 !message | 226 !message |
227 !if $(INFODOCK) | 227 !if $(INFODOCK) |
396 -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN -DWINDOWSNT -Demacs \ | 396 -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN -DWINDOWSNT -Demacs \ |
397 -DHAVE_CONFIG_H $(PROGRAM_DEFINES) $(PATH_DEFINES) | 397 -DHAVE_CONFIG_H $(PROGRAM_DEFINES) $(PATH_DEFINES) |
398 | 398 |
399 OUTDIR=obj | 399 OUTDIR=obj |
400 | 400 |
401 # | |
402 # Creating simplified versions of Installation and Installation.el | |
403 # | |
404 # Some values cannot be written on the same line with | |
405 # their key, since they cannot be put inside an echo command. | |
406 # Macro substitution (:"=\", :\=\\) can be performed on values in order | |
407 # to create a legal string in LISP for Installation.el. | |
408 # | |
409 !if [echo OS: $(OS)>Installation] ||\ | |
410 [echo XEmacs $(XEMACS_VERSION_STRING) $(xemacs_codename:"=\") configured for ^`$(EMACS_CONFIGURATION)^'.>>Installation] ||\ | |
411 [echo Where should the build process find the source code?>>Installation] ||\ | |
412 [echo $(MAKEDIR:\=\\)>>Installation] | |
413 !endif | |
414 # Compiler Information | |
415 !if defined(CCV) &&\ | |
416 [echo What compiler should XEmacs be built with?>>Installation] &&\ | |
417 [echo $(CCV)>>Installation] | |
418 !endif | |
419 # Window System Information | |
420 !if [echo What window system should XEmacs use?>>Installation] | |
421 !endif | |
422 !if (defined (HAVE_X) && $(HAVE_X) == 1) | |
423 !if [echo X11>>Installation] | |
424 !endif | |
425 !endif | |
426 !if (defined (HAVE_MSW) && $(HAVE_MSW) == 1) | |
427 !if [echo MS Windows>>Installation] | |
428 !endif | |
429 !endif | |
430 !if (!defined (HAVE_MSW) && !defined (HAVE_X)) | |
431 !if [echo Please specify at least one HAVE_MSW^=1 and^/or HAVE_X^=1>>Installation] | |
432 !endif | |
433 !endif | |
434 # Creation of Installation.el | |
435 !if [type Installation] ||\ | |
436 [echo (setq Installation-string ^">Installation.el] ||\ | |
437 [type Installation >>Installation.el] ||\ | |
438 [echo ^")>>Installation.el] | |
439 !endif | |
440 | |
441 | |
401 #------------------------------------------------------------------------------ | 442 #------------------------------------------------------------------------------ |
402 | 443 |
403 default: $(OUTDIR)\nul all | 444 default: $(OUTDIR)\nul all |
404 | 445 |
405 $(OUTDIR)\nul: | 446 $(OUTDIR)\nul: |
428 # lib-src programs | 469 # lib-src programs |
429 | 470 |
430 LIB_SRC = $(XEMACS)\lib-src | 471 LIB_SRC = $(XEMACS)\lib-src |
431 LIB_SRC_DEFINES = -DHAVE_CONFIG_H -DWIN32 -DWINDOWSNT | 472 LIB_SRC_DEFINES = -DHAVE_CONFIG_H -DWIN32 -DWINDOWSNT |
432 | 473 |
474 # | |
475 # Creating config.values to be used by config.el | |
476 # | |
477 CONFIG_VALUES = $(LIB_SRC)\config.values | |
478 !if [echo Creating $(CONFIG_VALUES) && echo ;;; Do not edit this file!>$(CONFIG_VALUES)] | |
479 !endif | |
480 # MAKEDIR has to be made into a string. | |
481 !if [echo blddir>>$(CONFIG_VALUES) && echo ^"$(MAKEDIR:\=\\)\\..^">>$(CONFIG_VALUES)] | |
482 !endif | |
483 !if [echo CC>>$(CONFIG_VALUES) && echo ^"$(CC:\=\\)^">>$(CONFIG_VALUES)] | |
484 !endif | |
485 !if [echo CFLAGS>>$(CONFIG_VALUES) && echo ^"$(CFLAGS:\=\\)^">>$(CONFIG_VALUES)] | |
486 !endif | |
487 !if [echo CPP>>$(CONFIG_VALUES) && echo ^"$(CPP:\=\\)^">>$(CONFIG_VALUES)] | |
488 !endif | |
489 !if [echo CPPFLAGS>>$(CONFIG_VALUES) && echo ^"$(CPPFLAGS:\=\\)^">>$(CONFIG_VALUES)] | |
490 !endif | |
491 !if [echo LISPDIR>>$(CONFIG_VALUES) && echo ^"$(MAKEDIR:\=\\)\\$(LISP:\=\\)^">>$(CONFIG_VALUES)] | |
492 !endif | |
493 # PATH_PACKAGEPATH is already a quoted string. | |
494 !if [echo PACKAGE_PATH>>$(CONFIG_VALUES) && echo $(PATH_PACKAGEPATH)>>$(CONFIG_VALUES)] | |
495 !endif | |
496 | |
433 # Inferred rule | 497 # Inferred rule |
434 {$(LIB_SRC)}.c{$(LIB_SRC)}.exe : | 498 {$(LIB_SRC)}.c{$(LIB_SRC)}.exe : |
435 @cd $(LIB_SRC) | 499 @cd $(LIB_SRC) |
436 $(CCV) -I. -I$(XEMACS)/src -I$(XEMACS)/nt/inc $(LIB_SRC_DEFINES) -O2 -W3 -Fe$@ $** | 500 $(CCV) -I. -I$(XEMACS)/src -I$(XEMACS)/nt/inc $(LIB_SRC_DEFINES) -O2 -W3 -Fe$@ $** |
437 @cd $(NT) | 501 @cd $(NT) |
438 | 502 |
439 # Individual dependencies | 503 # Individual dependencies |
440 ETAGS_DEPS = $(LIB_SRC)/getopt.c $(LIB_SRC)/getopt1.c $(LIB_SRC)/../src/regex.c | 504 ETAGS_DEPS = $(LIB_SRC)/getopt.c $(LIB_SRC)/getopt1.c $(LIB_SRC)/../src/regex.c |
441 $(LIB_SRC)/etags.exe : $(LIB_SRC)/etags.c $(ETAGS_DEPS) | 505 $(LIB_SRC)/etags.exe : $(LIB_SRC)/etags.c $(ETAGS_DEPS) |
442 $(LIB_SRC)/movemail.exe: $(LIB_SRC)/movemail.c $(ETAGS_DEPS) | 506 $(LIB_SRC)/movemail.exe: $(LIB_SRC)/movemail.c $(LIB_SRC)/pop.c $(ETAGS_DEPS) |
443 | 507 |
444 LIB_SRC_TOOLS = \ | 508 LIB_SRC_TOOLS = \ |
445 $(LIB_SRC)/make-docfile.exe \ | 509 $(LIB_SRC)/make-docfile.exe \ |
446 $(LIB_SRC)/hexl.exe \ | 510 $(LIB_SRC)/hexl.exe \ |
447 $(LIB_SRC)/movemail.exe \ | 511 $(LIB_SRC)/movemail.exe \ |
556 $(XEMACS)\src\events.c \ | 620 $(XEMACS)\src\events.c \ |
557 $(XEMACS)\src\extents.c \ | 621 $(XEMACS)\src\extents.c \ |
558 $(XEMACS)\src\faces.c \ | 622 $(XEMACS)\src\faces.c \ |
559 $(XEMACS)\src\file-coding.c \ | 623 $(XEMACS)\src\file-coding.c \ |
560 $(XEMACS)\src\fileio.c \ | 624 $(XEMACS)\src\fileio.c \ |
561 $(XEMACS)\src\filelock.c \ | |
562 $(XEMACS)\src\filemode.c \ | 625 $(XEMACS)\src\filemode.c \ |
563 $(XEMACS)\src\floatfns.c \ | 626 $(XEMACS)\src\floatfns.c \ |
564 $(XEMACS)\src\fns.c | 627 $(XEMACS)\src\fns.c |
565 DOC_SRC3=\ | 628 DOC_SRC3=\ |
566 $(XEMACS)\src\font-lock.c \ | 629 $(XEMACS)\src\font-lock.c \ |
594 $(XEMACS)\src\opaque.c \ | 657 $(XEMACS)\src\opaque.c \ |
595 $(XEMACS)\src\print.c \ | 658 $(XEMACS)\src\print.c \ |
596 $(XEMACS)\src\process.c \ | 659 $(XEMACS)\src\process.c \ |
597 $(XEMACS)\src\process-nt.c \ | 660 $(XEMACS)\src\process-nt.c \ |
598 $(XEMACS)\src\profile.c \ | 661 $(XEMACS)\src\profile.c \ |
599 $(XEMACS)\src\pure.c \ | |
600 $(XEMACS)\src\rangetab.c \ | 662 $(XEMACS)\src\rangetab.c \ |
601 $(XEMACS)\src\realpath.c \ | 663 $(XEMACS)\src\realpath.c \ |
602 $(XEMACS)\src\redisplay-output.c \ | 664 $(XEMACS)\src\redisplay-output.c \ |
603 $(XEMACS)\src\redisplay.c \ | 665 $(XEMACS)\src\redisplay.c \ |
604 $(XEMACS)\src\regex.c \ | 666 $(XEMACS)\src\regex.c \ |
801 $(OUTDIR)\events.obj \ | 863 $(OUTDIR)\events.obj \ |
802 $(OUTDIR)\extents.obj \ | 864 $(OUTDIR)\extents.obj \ |
803 $(OUTDIR)\faces.obj \ | 865 $(OUTDIR)\faces.obj \ |
804 $(OUTDIR)\file-coding.obj \ | 866 $(OUTDIR)\file-coding.obj \ |
805 $(OUTDIR)\fileio.obj \ | 867 $(OUTDIR)\fileio.obj \ |
806 $(OUTDIR)\filelock.obj \ | |
807 $(OUTDIR)\filemode.obj \ | 868 $(OUTDIR)\filemode.obj \ |
808 $(OUTDIR)\floatfns.obj \ | 869 $(OUTDIR)\floatfns.obj \ |
809 $(OUTDIR)\fns.obj \ | 870 $(OUTDIR)\fns.obj \ |
810 $(OUTDIR)\font-lock.obj \ | 871 $(OUTDIR)\font-lock.obj \ |
811 $(OUTDIR)\frame.obj \ | 872 $(OUTDIR)\frame.obj \ |
837 $(OUTDIR)\opaque.obj \ | 898 $(OUTDIR)\opaque.obj \ |
838 $(OUTDIR)\print.obj \ | 899 $(OUTDIR)\print.obj \ |
839 $(OUTDIR)\process.obj \ | 900 $(OUTDIR)\process.obj \ |
840 $(OUTDIR)\process-nt.obj \ | 901 $(OUTDIR)\process-nt.obj \ |
841 $(OUTDIR)\profile.obj \ | 902 $(OUTDIR)\profile.obj \ |
842 $(OUTDIR)\pure.obj \ | |
843 $(OUTDIR)\rangetab.obj \ | 903 $(OUTDIR)\rangetab.obj \ |
844 $(OUTDIR)\realpath.obj \ | 904 $(OUTDIR)\realpath.obj \ |
845 $(OUTDIR)\redisplay-output.obj \ | 905 $(OUTDIR)\redisplay-output.obj \ |
846 $(OUTDIR)\redisplay.obj \ | 906 $(OUTDIR)\redisplay.obj \ |
847 $(OUTDIR)\regex.obj \ | 907 $(OUTDIR)\regex.obj \ |
875 $(CCV) $(TEMACS_FLAGS) -DDEFINE_TOP_LEVEL_EMACS_SHELL $** -Fo$@ | 935 $(CCV) $(TEMACS_FLAGS) -DDEFINE_TOP_LEVEL_EMACS_SHELL $** -Fo$@ |
876 | 936 |
877 $(OUTDIR)\TransientEmacsShell.obj: $(TEMACS_SRC)\EmacsShell-sub.c | 937 $(OUTDIR)\TransientEmacsShell.obj: $(TEMACS_SRC)\EmacsShell-sub.c |
878 $(CCV) $(TEMACS_FLAGS) -DDEFINE_TRANSIENT_EMACS_SHELL $** -Fo$@ | 938 $(CCV) $(TEMACS_FLAGS) -DDEFINE_TRANSIENT_EMACS_SHELL $** -Fo$@ |
879 | 939 |
880 $(OUTDIR)\pure.obj: $(TEMACS_SRC)\pure.c $(TEMACS_SRC)\puresize-adjust.h | 940 $(OUTDIR)\alloc.obj: $(TEMACS_SRC)\alloc.c $(TEMACS_SRC)\puresize-adjust.h |
881 | 941 |
882 #$(TEMACS_SRC)\Emacs.ad.h: $(XEMACS)\etc\Emacs.ad | 942 #$(TEMACS_SRC)\Emacs.ad.h: $(XEMACS)\etc\Emacs.ad |
883 # !"sed -f ad2c.sed < $(XEMACS)\etc\Emacs.ad > $(TEMACS_SRC)\Emacs.ad.h" | 943 # !"sed -f ad2c.sed < $(XEMACS)\etc\Emacs.ad > $(TEMACS_SRC)\Emacs.ad.h" |
884 | 944 |
885 #$(TEMACS_SRC)\paths.h: $(TEMACS_SRC)\paths.h.in | 945 #$(TEMACS_SRC)\paths.h: $(TEMACS_SRC)\paths.h.in |
949 @xcopy /q PROBLEMS "$(INSTALL_DIR)\" | 1009 @xcopy /q PROBLEMS "$(INSTALL_DIR)\" |
950 @xcopy /q README "$(INSTALL_DIR)\lock\" | 1010 @xcopy /q README "$(INSTALL_DIR)\lock\" |
951 @del "$(INSTALL_DIR)\lock\README" | 1011 @del "$(INSTALL_DIR)\lock\README" |
952 @xcopy /q $(LIB_SRC)\*.exe "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)\" | 1012 @xcopy /q $(LIB_SRC)\*.exe "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)\" |
953 @copy $(LIB_SRC)\DOC "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)" | 1013 @copy $(LIB_SRC)\DOC "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)" |
1014 @copy $(CONFIG_VALUES) "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)" | |
954 @copy $(XEMACS)\src\xemacs.exe "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)" | 1015 @copy $(XEMACS)\src\xemacs.exe "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)" |
955 @copy $(RUNEMACS) "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)" | 1016 @copy $(RUNEMACS) "$(INSTALL_DIR)\$(EMACS_CONFIGURATION)" |
956 @xcopy /e /q $(XEMACS)\etc "$(INSTALL_DIR)\etc\" | 1017 @xcopy /e /q $(XEMACS)\etc "$(INSTALL_DIR)\etc\" |
957 @xcopy /e /q $(XEMACS)\info "$(INSTALL_DIR)\info\" | 1018 @xcopy /e /q $(XEMACS)\info "$(INSTALL_DIR)\info\" |
958 @xcopy /e /q $(XEMACS)\lisp "$(INSTALL_DIR)\lisp\" | 1019 @xcopy /e /q $(XEMACS)\lisp "$(INSTALL_DIR)\lisp\" |
983 del DOC | 1044 del DOC |
984 del *.bak | 1045 del *.bak |
985 del *.orig | 1046 del *.orig |
986 del *.rej | 1047 del *.rej |
987 del *.exe | 1048 del *.exe |
1049 del $(CONFIG_VALUES) | |
988 cd $(LISP) | 1050 cd $(LISP) |
989 -del /s /q *.bak *.elc *.orig *.rej | 1051 -del /s /q *.bak *.elc *.orig *.rej |
990 | 1052 |
991 depend: | 1053 depend: |
992 mkdepend -f xemacs.mak -p$(OUTDIR)\ -o.obj -w9999 -- $(TEMACS_CPP_FLAGS) -- $(DOC_SRC1) $(DOC_SRC2) $(DOC_SRC3) $(DOC_SRC4) $(DOC_SRC5) $(DOC_SRC6) $(DOC_SRC7) $(DOC_SRC8) $(DOC_SRC9) $(LASTFILE_SRC)\lastfile.c $(LIB_SRC)\make-docfile.c .\runemacs.c | 1054 mkdepend -f xemacs.mak -p$(OUTDIR)\ -o.obj -w9999 -- $(TEMACS_CPP_FLAGS) -- $(DOC_SRC1) $(DOC_SRC2) $(DOC_SRC3) $(DOC_SRC4) $(DOC_SRC5) $(DOC_SRC6) $(DOC_SRC7) $(DOC_SRC8) $(DOC_SRC9) $(LASTFILE_SRC)\lastfile.c $(LIB_SRC)\make-docfile.c .\runemacs.c |