Mercurial > hg > xemacs-beta
comparison nt/xemacs.mak @ 215:1f0dabaa0855 r20-4b6
Import from CVS: tag r20-4b6
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:07:35 +0200 |
parents | 78f53ef88e17 |
children | d44af0c54775 |
comparison
equal
deleted
inserted
replaced
214:c5d88c05e1e9 | 215:1f0dabaa0855 |
---|---|
4 | 4 |
5 HAVE_X=0 | 5 HAVE_X=0 |
6 HAVE_MSW=1 | 6 HAVE_MSW=1 |
7 | 7 |
8 HAVE_MULE=0 | 8 HAVE_MULE=0 |
9 HAVE_IMAGEMAGICK=0 | |
9 | 10 |
10 OPT=-Od -Zi | 11 OPT=-Od -Zi |
11 #OPT=-O2 -G5 -Zi | 12 #OPT=-O2 -G5 -Zi |
12 | 13 |
13 #------------------------------------------------------------------------------ | 14 #------------------------------------------------------------------------------ |
14 | 15 |
15 !if $(HAVE_X) | 16 !if $(HAVE_X) |
17 | |
18 X11R6=h:\utils\X11R6 | |
19 | |
20 !if $(HAVE_IMAGEMAGICK) | |
16 MAGICK=e:\utils\ImageMagick | 21 MAGICK=e:\utils\ImageMagick |
17 X11R6=e:\utils\X11R6 | 22 |
23 MAGICK_INCLUDES=-I$(MAGICK)\Magick | |
24 MAGICK_LIBS=Magick.dll.lib | |
25 !endif | |
18 | 26 |
19 X_DEFINES=-DHAVE_X_WINDOWS | 27 X_DEFINES=-DHAVE_X_WINDOWS |
20 X_INCLUDES=-I$(X11R6)\include -I$(MAGICK)\Magick | 28 X_INCLUDES=-I$(X11R6)\include $(MAGICK_INCLUDES) |
21 X_LIBS=Magick.dll.lib Xaw.lib Xmu.lib Xt.lib SM.lib ICE.lib Xext.lib X11.lib | 29 X_LIBS=$(MAGICK_LIBS) Xaw.lib Xmu.lib Xt.lib SM.lib ICE.lib Xext.lib X11.lib |
22 !endif | 30 !endif |
23 | 31 |
24 !if $(HAVE_MSW) | 32 !if $(HAVE_MSW) |
25 MSW_DEFINES=-DHAVE_MS_WINDOWS | 33 MSW_DEFINES=-DHAVE_MS_WINDOWS |
26 !endif | 34 !endif |
29 MULE_DEFINES=-DMULE | 37 MULE_DEFINES=-DMULE |
30 !endif | 38 !endif |
31 | 39 |
32 !include "..\version.sh" | 40 !include "..\version.sh" |
33 | 41 |
42 # Nothing should need to be edited below this point. | |
34 #------------------------------------------------------------------------------ | 43 #------------------------------------------------------------------------------ |
35 | 44 |
36 # Generic variables | 45 # Generic variables |
37 | 46 |
38 INCLUDES=$(X_INCLUDES) -I$(XEMACS)\nt\inc -I$(XEMACS)\src -I$(XEMACS)\lwlib -I"$(MSVCDIR)\include" | 47 INCLUDES=$(X_INCLUDES) -I$(XEMACS)\nt\inc -I$(XEMACS)\src -I$(XEMACS)\lwlib -I"$(MSVCDIR)\include" |
67 LASTFILE_SRC=$(XEMACS)\src | 76 LASTFILE_SRC=$(XEMACS)\src |
68 LASTFILE_FLAGS=-nologo -w $(OPT) $(INCLUDES) -Fo$@ -c | 77 LASTFILE_FLAGS=-nologo -w $(OPT) $(INCLUDES) -Fo$@ -c |
69 LASTFILE_OBJS= \ | 78 LASTFILE_OBJS= \ |
70 $(OUTDIR)\lastfile.obj | 79 $(OUTDIR)\lastfile.obj |
71 | 80 |
72 $(LASTFILE): $(LASTFILE_OBJS) | 81 $(LASTFILE): $(XEMACS_INCLUDES) $(LASTFILE_OBJS) |
73 link.exe -lib -nologo -out:$@ $(LASTFILE_OBJS) | 82 link.exe -lib -nologo -out:$@ $(LASTFILE_OBJS) |
74 | 83 |
75 $(OUTDIR)\lastfile.obj: $(LASTFILE_SRC)\lastfile.c | 84 $(OUTDIR)\lastfile.obj: $(LASTFILE_SRC)\lastfile.c |
76 $(CC) $(LASTFILE_FLAGS) $** | 85 $(CC) $(LASTFILE_FLAGS) $** |
77 | 86 |
94 $(OUTDIR)\lwlib-Xlw.obj \ | 103 $(OUTDIR)\lwlib-Xlw.obj \ |
95 $(OUTDIR)\lwlib.obj \ | 104 $(OUTDIR)\lwlib.obj \ |
96 $(OUTDIR)\xlwmenu.obj \ | 105 $(OUTDIR)\xlwmenu.obj \ |
97 $(OUTDIR)\xlwscrollbar.obj | 106 $(OUTDIR)\xlwscrollbar.obj |
98 | 107 |
99 $(LWLIB): $(XEMACS_INCLUDES) $(LWLIB_OBJS) | 108 $(LWLIB): $(LWLIB_OBJS) |
100 link.exe -lib -nologo -debugtype:both -out:$@ $(LWLIB_OBJS) | 109 link.exe -lib -nologo -debugtype:both -out:$@ $(LWLIB_OBJS) |
101 | 110 |
102 $(OUTDIR)\lwlib-config.obj: $(LWLIB_SRC)\lwlib-config.c | 111 $(OUTDIR)\lwlib-config.obj: $(LWLIB_SRC)\lwlib-config.c |
103 $(CC) $(LWLIB_FLAGS) $** | 112 $(CC) $(LWLIB_FLAGS) $** |
104 | 113 |
483 | 492 |
484 $(TEMACS): $(TEMACS_INCLUDES) $(TEMACS_OBJS) | 493 $(TEMACS): $(TEMACS_INCLUDES) $(TEMACS_OBJS) |
485 link.exe @<< | 494 link.exe @<< |
486 $(TEMACS_LFLAGS) $(TEMACS_OBJS) $(TEMACS_LIBS) | 495 $(TEMACS_LFLAGS) $(TEMACS_OBJS) $(TEMACS_LIBS) |
487 << | 496 << |
497 !$(TEMACS) -batch -l update-elc.el | |
488 | 498 |
489 # MSDEV Source Broswer file. "*.sbr" is too inclusive but this is harmless | 499 # MSDEV Source Broswer file. "*.sbr" is too inclusive but this is harmless |
490 $(TEMACS_BROWSE): $(TEMACS_OBJS) | 500 $(TEMACS_BROWSE): $(TEMACS_OBJS) |
491 dir /b/s $(OUTDIR)\*.sbr > bscmake.tmp | 501 dir /b/s $(OUTDIR)\*.sbr > bscmake.tmp |
492 bscmake -o$@ @bscmake.tmp | 502 bscmake -o$@ @bscmake.tmp |
497 # LISP bits 'n bobs | 507 # LISP bits 'n bobs |
498 | 508 |
499 LOADPATH=$(LISP) | 509 LOADPATH=$(LISP) |
500 | 510 |
501 $(DOC): $(LOADPATH)\startup.elc $(LIB_SRC)\make-docfile.exe | 511 $(DOC): $(LOADPATH)\startup.elc $(LIB_SRC)\make-docfile.exe |
502 del $(DOC) | 512 -del $(DOC) |
503 !$(TEMACS) -batch -l make-docfile.el -- -o $(DOC) -i $(XEMACS)\site-packages | 513 !$(TEMACS) -batch -l make-docfile.el -- -o $(DOC) -i $(XEMACS)\site-packages |
504 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC1) | 514 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC1) |
505 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC2) | 515 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC2) |
506 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC3) | 516 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC3) |
507 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC4) | 517 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC4) |
508 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC5) | 518 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC5) |
509 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC6) | 519 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC6) |
510 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC7) | 520 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC7) |
511 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC8) | 521 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC8) |
512 | |
513 $(LOADPATH)\startup.elc: $(LOADPATH)\startup.el | |
514 !$(TEMACS) -batch -l update-elc.el | |
515 | 522 |
516 update-elc: $(LOADPATH)\startup.el | 523 update-elc: $(LOADPATH)\startup.el |
517 !$(TEMACS) -batch -l update-elc.el | 524 !$(TEMACS) -batch -l update-elc.el |
518 | 525 |
519 dump-xemacs: | 526 dump-xemacs: |
542 del *.sbr | 549 del *.sbr |
543 del *.lib | 550 del *.lib |
544 cd ..\$(TEMACS_DIR) | 551 cd ..\$(TEMACS_DIR) |
545 del config.h | 552 del config.h |
546 del paths.h | 553 del paths.h |
554 del Emacs.ad.h | |
547 del *.bak | 555 del *.bak |
548 del *.orig | 556 del *.orig |
549 del *.rej | 557 del *.rej |
550 del *.exe | 558 del *.exe |
551 del *.map | 559 del *.map |