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