Mercurial > hg > xemacs-beta
diff nt/xemacs.mak @ 219:262b8bb4a523 r20-4b8
Import from CVS: tag r20-4b8
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:09:35 +0200 |
parents | d44af0c54775 |
children | 6c0ae1f9357f |
line wrap: on
line diff
--- a/nt/xemacs.mak Mon Aug 13 10:08:36 2007 +0200 +++ b/nt/xemacs.mak Mon Aug 13 10:09:35 2007 +0200 @@ -1,15 +1,19 @@ -MSDEV=c:\msdev XEMACS=.. LISP=$(XEMACS)\lisp - +PACKAGE_PATH="~/.xemacs;h:/src/xemacs/packages" HAVE_X=0 HAVE_MSW=1 HAVE_MULE=0 HAVE_IMAGEMAGICK=0 +DEBUG_XEMACS=1 + +!if $(DEBUG_XEMACS) OPT=-Od -Zi -#OPT=-O2 -G5 -Zi +!else +OPT=-O2 -G5 -Zi +!endif #------------------------------------------------------------------------------ @@ -37,6 +41,10 @@ MULE_DEFINES=-DMULE !endif +!if $(DEBUG_XEMACS) +DEBUG_DEFINES=-DDEBUG_XEMACS +!endif + !include "..\version.sh" # Nothing should need to be edited below this point. @@ -65,8 +73,14 @@ $(XEMACS)\src\Emacs.ad.h \ $(XEMACS)\src\paths.h -$(XEMACS_INCLUDES): - !copy *.h $(XEMACS)\src +$(XEMACS)\src\config.h: config.h + !copy config.h $(XEMACS)\src + +$(XEMACS)\src\Emacs.ad.h: Emacs.ad.h + !copy Emacs.ad.h $(XEMACS)\src + +$(XEMACS)\src\paths.h: paths.h + !copy paths.h $(XEMACS)\src #------------------------------------------------------------------------------ @@ -160,7 +174,6 @@ $(XEMACS)\src\console-stream.c \ $(XEMACS)\src\console.c \ $(XEMACS)\src\data.c \ - $(XEMACS)\src\debug.c \ $(XEMACS)\src\device.c \ $(XEMACS)\src\dgif_lib.c DOC_SRC2=\ @@ -264,7 +277,7 @@ !endif !if $(HAVE_MSW) -DOC_SRCS_7=\ +DOC_SRC7=\ $(XEMACS)\src\console-msw.c \ $(XEMACS)\src\device-msw.c \ $(XEMACS)\src\event-msw.c \ @@ -275,7 +288,7 @@ !endif !if $(HAVE_MULE) -DOC_SRCS_8=\ +DOC_SRC8=\ $(XEMACS)\src\input-method-xlib.c \ $(XEMACS)\src\mule.c \ $(XEMACS)\src\mule-charset.c \ @@ -283,6 +296,11 @@ $(XEMACS)\src\mule-coding.c !endif +!if $(DEBUG_XEMACS) +DOC_SRC_9=\ + $(XEMACS)\src\debug.c +!endif + MAKE_DOCFILE=$(LIB_SRC)\make-docfile.exe $(MAKE_DOCFILE): $(OUTDIR)\make-docfile.obj @@ -321,13 +339,15 @@ TEMACS_LFLAGS=-nologo $(LIBRARIES) -base:0x1000000\ -stack:0x800000 -entry:_start -subsystem:console\ -pdb:$(TEMACS_DIR)\temacs.pdb -map:$(TEMACS_DIR)\temacs.map -debug:full\ - -heap:0x00100000 -out:$@\ - -TEMACS_CPP_FLAGS= $(INCLUDES) $(DEFINES) \ + -heap:0x00100000 -out:$@ +TEMACS_CPP_FLAGS= $(INCLUDES) $(DEFINES) $(DEBUG_DEFINES) \ -DEMACS_MAJOR_VERSION=$(emacs_major_version) \ -DEMACS_MINOR_VERSION=$(emacs_minor_version) \ + -DEMACS_BETA_VERSION=$(emacs_beta_version) \ -DXEMACS_CODENAME=\"$(xemacs_codename)\" \ - -DPATH_PREFIX=\"$(XEMACS)\" + -DPATH_PREFIX=\"$(XEMACS)\" \ + -DPACKAGE_PATH=\"$(PACKAGE_PATH)\" + TEMACS_FLAGS=-nologo -ML -w $(OPT) -c $(TEMACS_CPP_FLAGS) !if $(HAVE_X) @@ -374,13 +394,19 @@ $(OUTDIR)\mule.obj \ $(OUTDIR)\mule-charset.obj \ $(OUTDIR)\mule-ccl.obj \ - $(OUTDIR)\mule-coding.obj \ + $(OUTDIR)\mule-coding.obj +!endif + +!if $(DEBUG_XEMACS) +TEMACS_DEBUG_OBJS=\ + $(OUTDIR)\debug.obj !endif TEMACS_OBJS= \ $(TEMACS_X_OBJS)\ $(TEMACS_MSW_OBJS)\ $(TEMACS_MULE_OBJS)\ + $(TEMACS_DEBUG_OBJS)\ $(OUTDIR)\abbrev.obj \ $(OUTDIR)\alloc.obj \ $(OUTDIR)\alloca.obj \ @@ -397,7 +423,6 @@ $(OUTDIR)\console-stream.obj \ $(OUTDIR)\console.obj \ $(OUTDIR)\data.obj \ - $(OUTDIR)\debug.obj \ $(OUTDIR)\device.obj \ $(OUTDIR)\dgif_lib.obj \ $(OUTDIR)\dialog.obj \ @@ -519,6 +544,7 @@ !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC6) !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC7) !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC8) + !$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC9) update-elc: $(LOADPATH)\startup.el !$(TEMACS) -batch -l update-elc.el @@ -572,3 +598,4 @@ 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) $(LASTFILE_SRC)\lastfile.c $(LIB_SRC)\make-docfile.c .\runemacs.c # DO NOT DELETE THIS LINE -- make depend depends on it. + 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