comparison nt/xemacs.mak @ 265:8efd647ea9ca r20-5b31

Import from CVS: tag r20-5b31
author cvs
date Mon, 13 Aug 2007 10:25:37 +0200
parents 727739f917cb
children 966663fcf606
comparison
equal deleted inserted replaced
264:682d2a9d41a5 265:8efd647ea9ca
2 LISP=$(XEMACS)\lisp 2 LISP=$(XEMACS)\lisp
3 PACKAGE_PATH="~/.xemacs;f:/src/xemacs/packages" 3 PACKAGE_PATH="~/.xemacs;f:/src/xemacs/packages"
4 HAVE_X=0 4 HAVE_X=0
5 HAVE_MSW=1 5 HAVE_MSW=1
6 6
7 HAVE_FILE_CODING=1
7 HAVE_MULE=0 8 HAVE_MULE=0
8 HAVE_IMAGEMAGICK=0 9 HAVE_IMAGEMAGICK=0
9 10
10 DEBUG_XEMACS=1 11 DEBUG_XEMACS=1
11 12
21 !endif 22 !endif
22 23
23 WARN_CPP_FLAGS = -W3 24 WARN_CPP_FLAGS = -W3
24 25
25 #------------------------------------------------------------------------------ 26 #------------------------------------------------------------------------------
27
28 !if $(HAVE_MULE)
29 HAVE_FILE_CODING=1
30 !endif
26 31
27 !if $(HAVE_X) 32 !if $(HAVE_X)
28 33
29 X11R6=h:\utils\X11R6 34 X11R6=h:\utils\X11R6
30 35
51 56
52 !if $(HAVE_MULE) 57 !if $(HAVE_MULE)
53 MULE_DEFINES=-DMULE 58 MULE_DEFINES=-DMULE
54 !endif 59 !endif
55 60
61 !if $(HAVE_FILE_CODING)
62 CODING_DEFINES=-DFILE_CODING
63 !endif
64
56 !if $(DEBUG_XEMACS) 65 !if $(DEBUG_XEMACS)
57 DEBUG_DEFINES=-DDEBUG_XEMACS 66 DEBUG_DEFINES=-DDEBUG_XEMACS
58 DEBUG_FLAGS= -debugtype:both -debug:full 67 DEBUG_FLAGS= -debugtype:both -debug:full
59 !endif 68 !endif
60 69
65 74
66 # Generic variables 75 # Generic variables
67 76
68 INCLUDES=$(X_INCLUDES) -I$(XEMACS)\nt\inc -I$(XEMACS)\src -I$(XEMACS)\lwlib -I"$(MSVCDIR)\include" 77 INCLUDES=$(X_INCLUDES) -I$(XEMACS)\nt\inc -I$(XEMACS)\src -I$(XEMACS)\lwlib -I"$(MSVCDIR)\include"
69 78
70 DEFINES=$(X_DEFINES) $(MSW_DEFINES) $(MSW_C_DIRED_DEFINES) $(MULE_DEFINES) \ 79 DEFINES=$(X_DEFINES) $(MSW_DEFINES) $(CODING_DEFINES) $(MULE_DEFINES) \
71 -DWIN32 -D_WIN32 \ 80 $(MSW_C_DIRED_DEFINES) \
72 -DWIN32_LEAN_AND_MEAN -DWINDOWSNT -Demacs -DHAVE_CONFIG_H \ 81 -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN -DWINDOWSNT -Demacs \
73 -D_DEBUG 82 -DHAVE_CONFIG_H -D_DEBUG
74 83
75 OUTDIR=obj 84 OUTDIR=obj
76 85
77 #------------------------------------------------------------------------------ 86 #------------------------------------------------------------------------------
78 87
307 $(XEMACS)\src\scrollbar-msw.c \ 316 $(XEMACS)\src\scrollbar-msw.c \
308 $(XEMACS)\src\select-msw.c \ 317 $(XEMACS)\src\select-msw.c \
309 $(MSW_C_DIRED_SRC) 318 $(MSW_C_DIRED_SRC)
310 !endif 319 !endif
311 320
321 !if $(HAVE_FILE_CODING)
322 DOC_SRC8=\
323 $(XEMACS)\src\file-coding.c
324 !endif
325
312 !if $(HAVE_MULE) 326 !if $(HAVE_MULE)
313 DOC_SRC8=\ 327 DOC_SRC9=\
314 $(XEMACS)\src\input-method-xlib.c \ 328 $(XEMACS)\src\input-method-xlib.c \
315 $(XEMACS)\src\mule.c \ 329 $(XEMACS)\src\mule.c \
316 $(XEMACS)\src\mule-charset.c \ 330 $(XEMACS)\src\mule-charset.c \
317 $(XEMACS)\src\mule-ccl.c \ 331 $(XEMACS)\src\mule-ccl.c \
318 $(XEMACS)\src\mule-coding.c 332 $(XEMACS)\src\mule-coding.c
319 !endif 333 !endif
320 334
321 !if $(DEBUG_XEMACS) 335 !if $(DEBUG_XEMACS)
322 DOC_SRC9=\ 336 DOC_SRC10=\
323 $(XEMACS)\src\debug.c 337 $(XEMACS)\src\debug.c
324 !endif 338 !endif
325 339
326 MAKE_DOCFILE=$(LIB_SRC)\make-docfile.exe 340 MAKE_DOCFILE=$(LIB_SRC)\make-docfile.exe
327 341
409 $(OUTDIR)\scrollbar-msw.obj \ 423 $(OUTDIR)\scrollbar-msw.obj \
410 $(OUTDIR)\select-msw.obj \ 424 $(OUTDIR)\select-msw.obj \
411 $(MSW_C_DIRED_OBJ) 425 $(MSW_C_DIRED_OBJ)
412 !endif 426 !endif
413 427
428 !if $(HAVE_FILE_CODING)
429 TEMACS_CODING_OBJS=\
430 $(OUTDIR)\file-coding.obj
431 !endif
432
414 !if $(HAVE_MULE) 433 !if $(HAVE_MULE)
415 TEMACS_MULE_OBJS=\ 434 TEMACS_MULE_OBJS=\
416 $(OUTDIR)\input-method-xlib.obj \ 435 $(OUTDIR)\input-method-xlib.obj \
417 $(OUTDIR)\mule.obj \ 436 $(OUTDIR)\mule.obj \
418 $(OUTDIR)\mule-charset.obj \ 437 $(OUTDIR)\mule-charset.obj \
426 !endif 445 !endif
427 446
428 TEMACS_OBJS= \ 447 TEMACS_OBJS= \
429 $(TEMACS_X_OBJS)\ 448 $(TEMACS_X_OBJS)\
430 $(TEMACS_MSW_OBJS)\ 449 $(TEMACS_MSW_OBJS)\
450 $(TEMACS_CODING_OBJS)\
431 $(TEMACS_MULE_OBJS)\ 451 $(TEMACS_MULE_OBJS)\
432 $(TEMACS_DEBUG_OBJS)\ 452 $(TEMACS_DEBUG_OBJS)\
433 $(OUTDIR)\abbrev.obj \ 453 $(OUTDIR)\abbrev.obj \
434 $(OUTDIR)\alloc.obj \ 454 $(OUTDIR)\alloc.obj \
435 $(OUTDIR)\alloca.obj \ 455 $(OUTDIR)\alloca.obj \
573 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC5) 593 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC5)
574 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC6) 594 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC6)
575 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC7) 595 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC7)
576 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC8) 596 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC8)
577 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC9) 597 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC9)
578 598 !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC10)
579 update-elc: 599
600 $(LISP)\Installation.el: Installation.el
601 copy Installation.el $(LISP)
602
603 update-elc: $(LISP)\Installation.el
580 !$(TEMACS) -batch -l update-elc.el 604 !$(TEMACS) -batch -l update-elc.el
581 605
582 rebuild: $(TEMACS_DIR)\puresize-adjust.h 606 rebuild: $(TEMACS_DIR)\puresize-adjust.h
583 !nmake -f xemacs.mak dump-xemacs 607 !nmake -f xemacs.mak dump-xemacs
584 608
634 del *.exe 658 del *.exe
635 cd $(LISP) 659 cd $(LISP)
636 -del /s /q *.bak *.elc *.orig *.rej 660 -del /s /q *.bak *.elc *.orig *.rej
637 661
638 depend: 662 depend:
639 mkdepend -f xemacs.mak -p$(OUTDIR)\ -o.obj -w2048 -- $(TEMACS_CPP_FLAGS) -- $(DOC_SRC1) $(DOC_SRC2) $(DOC_SRC3) $(DOC_SRC4) $(DOC_SRC5) $(DOC_SRC6) $(DOC_SRC7) $(DOC_SRC8) $(LASTFILE_SRC)\lastfile.c $(LIB_SRC)\make-docfile.c .\runemacs.c
640 663
641 # DO NOT DELETE THIS LINE -- make depend depends on it. 664 # DO NOT DELETE THIS LINE -- make depend depends on it.
642 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 665 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