comparison nt/xemacs.mak @ 179:9ad43877534d r20-3b16

Import from CVS: tag r20-3b16
author cvs
date Mon, 13 Aug 2007 09:52:19 +0200
parents 85ec50267440
children e121b013d1f0
comparison
equal deleted inserted replaced
178:e703507b8a00 179:9ad43877534d
3 XEMACS=.. 3 XEMACS=..
4 LISP=$(XEMACS)/lisp 4 LISP=$(XEMACS)/lisp
5 5
6 EMACS_MAJOR_VERSION=20 6 EMACS_MAJOR_VERSION=20
7 EMACS_MINOR_VERSION=3 7 EMACS_MINOR_VERSION=3
8 XEMACS_CODENAME=\"Copenhagen\" 8 XEMACS_CODENAME=\"Stockholm\"
9 9
10 #------------------------------------------------------------------------------ 10 #------------------------------------------------------------------------------
11 11
12 # Generic variables 12 # Generic variables
13 13
30 LASTFILE=$(OUTDIR)/lastfile.lib 30 LASTFILE=$(OUTDIR)/lastfile.lib
31 LASTFILE_SRC=$(XEMACS)/src 31 LASTFILE_SRC=$(XEMACS)/src
32 LASTFILE_FLAGS=-nologo -w -Od $(INCLUDES) -Fo$@ -c 32 LASTFILE_FLAGS=-nologo -w -Od $(INCLUDES) -Fo$@ -c
33 LASTFILE_OBJS= \ 33 LASTFILE_OBJS= \
34 $(OUTDIR)/lastfile.obj 34 $(OUTDIR)/lastfile.obj
35 35
36 $(LASTFILE): $(LASTFILE_OBJS) 36 $(LASTFILE): $(LASTFILE_OBJS)
37 link.exe -lib /nologo /out:$@ $(LASTFILE_OBJS) 37 link.exe -lib /nologo /out:$@ $(LASTFILE_OBJS)
38 38
39 $(OUTDIR)/lastfile.obj: $(LASTFILE_SRC)/lastfile.c 39 $(OUTDIR)/lastfile.obj: $(LASTFILE_SRC)/lastfile.c
40 $(CC) $(LASTFILE_FLAGS) $** 40 $(CC) $(LASTFILE_FLAGS) $**
336 RUNEMACS=$(XEMACS)/src/runemacs.exe 336 RUNEMACS=$(XEMACS)/src/runemacs.exe
337 337
338 $(RUNEMACS): $(OUTDIR)\runemacs.obj 338 $(RUNEMACS): $(OUTDIR)\runemacs.obj
339 link.exe /out:$@ /subsystem:windows /entry:WinMainCRTStartup \ 339 link.exe /out:$@ /subsystem:windows /entry:WinMainCRTStartup \
340 /pdb:none /release /incremental:no $** \ 340 /pdb:none /release /incremental:no $** \
341 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib \ 341 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib \
342 advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib \ 342 advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib \
343 odbccp32.lib libc.lib 343 odbccp32.lib libc.lib
344 344
345 $(OUTDIR)\runemacs.obj: $(XEMACS)/nt/runemacs.c 345 $(OUTDIR)\runemacs.obj: $(XEMACS)/nt/runemacs.c
346 $(CC) /nologo -ML -w -Od -Zi -c \ 346 $(CC) /nologo -ML -w -Od -Zi -c \
368 winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \ 368 winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \
369 uuid.lib odbc32.lib odbccp32.lib wsock32.lib libc.lib 369 uuid.lib odbc32.lib odbccp32.lib wsock32.lib libc.lib
370 TEMACS_LFLAGS=/nologo $(LIBRARIES) /base:0x1000000\ 370 TEMACS_LFLAGS=/nologo $(LIBRARIES) /base:0x1000000\
371 /stack:0x800000 /entry:_start /subsystem:console /pdb:none\ 371 /stack:0x800000 /entry:_start /subsystem:console /pdb:none\
372 /map:$(TEMACS_DIR)/temacs.map /debug:full /debugtype:both /machine:I386\ 372 /map:$(TEMACS_DIR)/temacs.map /debug:full /debugtype:both /machine:I386\
373 /nodefaultlib /force /out:$@\ 373 /nodefaultlib /out:$@\
374 /heap:0x00100000 374 /heap:0x00100000
375 375
376 TEMACS_CPP=c:/usr/local/bin/cpp.exe 376 TEMACS_CPP=c:/usr/local/bin/cpp.exe
377 TEMACS_CPP_FLAGS= $(INCLUDES) -D_DEBUG -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN \ 377 TEMACS_CPP_FLAGS= $(INCLUDES) -D_DEBUG -DWIN32 -D_WIN32 -DWIN32_LEAN_AND_MEAN \
378 -D_NTSDK -D_M_IX86 -D_X86_ -Demacs -DHAVE_CONFIG_H -D_MSC_VER=999 \ 378 -D_NTSDK -D_M_IX86 -D_X86_ -Demacs -DHAVE_CONFIG_H -D_MSC_VER=999 \
859 859
860 #------------------------------------------------------------------------------ 860 #------------------------------------------------------------------------------
861 861
862 # LISP bits 'n bobs 862 # LISP bits 'n bobs
863 863
864 dump-elcs: $(TEMACS) 864 dump-elcs:
865 $(LOADPATH) $(TEMACS) -batch -l ../prim/update-elc.el $(LISP) 865 !"$(TEMACS) -batch -l update-elc.el $(LISP)"
866 866
867 dump-xemacs: $(TEMACS) 867 dump-xemacs:
868 $(TEMACS) -batch -l loadup.el dump 868 !"$(TEMACS) -batch -l loadup.el dump"
869 869
870 #------------------------------------------------------------------------------ 870 #------------------------------------------------------------------------------
871 871
872 # use this rule to build the complete system 872 # use this rule to build the complete system
873 all: $(LASTFILE) $(LWLIB) $(TEMACS) $(SUPPORT_PROGS) $(DOC) 873 all: $(LASTFILE) $(LWLIB) $(TEMACS) $(SUPPORT_PROGS) $(DOC)