Mercurial > hg > xemacs-beta
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 |