Mercurial > hg > xemacs-beta
comparison nt/xemacs.mak @ 2524:c634f2d588e8
[xemacs-hg @ 2005-01-28 01:54:47 by ben]
Fixes to xemacs.mak
xemacs.mak: Use filename only when calling makeinfo, or it chokes on index
generation.
xemacs.mak: Generate separate .pdb and .map files for temacs/xemacs; may
make profiling possible.
author | ben |
---|---|
date | Fri, 28 Jan 2005 01:54:47 +0000 |
parents | 3d8143fc88e1 |
children | b7b90f750a78 |
comparison
equal
deleted
inserted
replaced
2523:f981d2fdd880 | 2524:c634f2d588e8 |
---|---|
960 $(INFODIR)\new-users-guide.info \ | 960 $(INFODIR)\new-users-guide.info \ |
961 $(INFODIR)\internals.info | 961 $(INFODIR)\internals.info |
962 | 962 |
963 {$(MANDIR)}.texi{$(INFODIR)}.info: | 963 {$(MANDIR)}.texi{$(INFODIR)}.info: |
964 cd $(MANDIR) | 964 cd $(MANDIR) |
965 $(MAKEINFO) $** | 965 $(MAKEINFO) $(**F) |
966 | 966 |
967 XEMACS_SRCS = \ | 967 XEMACS_SRCS = \ |
968 $(MANDIR)\xemacs\abbrevs.texi \ | 968 $(MANDIR)\xemacs\abbrevs.texi \ |
969 $(MANDIR)\xemacs\basic.texi \ | 969 $(MANDIR)\xemacs\basic.texi \ |
970 $(MANDIR)\xemacs\buffers.texi \ | 970 $(MANDIR)\xemacs\buffers.texi \ |
1261 TEMACS_BROWSE=$(BLDSRC)\temacs.bsc | 1261 TEMACS_BROWSE=$(BLDSRC)\temacs.bsc |
1262 TEMACS_LIBS=$(LASTFILE) $(MSW_LIBS) \ | 1262 TEMACS_LIBS=$(LASTFILE) $(MSW_LIBS) \ |
1263 oldnames.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib advapi32.lib \ | 1263 oldnames.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib advapi32.lib \ |
1264 shell32.lib wsock32.lib netapi32.lib winmm.lib winspool.lib ole32.lib \ | 1264 shell32.lib wsock32.lib netapi32.lib winmm.lib winspool.lib ole32.lib \ |
1265 mpr.lib uuid.lib imm32.lib $(LIBC_LIB) | 1265 mpr.lib uuid.lib imm32.lib $(LIBC_LIB) |
1266 TEMACS_LFLAGS=-nologo $(LIBRARIES) $(DEBUG_FLAGS_LINK) \ | 1266 TEMACS_COMMON_LFLAGS=-nologo $(LIBRARIES) $(DEBUG_FLAGS_LINK) \ |
1267 -base:0x1000000 -stack:0x800000 $(TEMACS_ENTRYPOINT) -subsystem:windows \ | 1267 -base:0x1000000 -stack:0x800000 $(TEMACS_ENTRYPOINT) -subsystem:windows \ |
1268 -pdb:$(BLDSRC)\temacs.pdb -map:$(BLDSRC)\temacs.map \ | |
1269 -heap:0x00100000 -nodefaultlib $(PROFILE_FLAGS) setargv.obj | 1268 -heap:0x00100000 -nodefaultlib $(PROFILE_FLAGS) setargv.obj |
1269 TEMACS_LFLAGS=$(TEMACS_COMMON_LFLAGS) \ | |
1270 -pdb:$(BLDSRC)\temacs.pdb -map:$(BLDSRC)\temacs.map | |
1271 XEMACS_LFLAGS=$(TEMACS_COMMON_LFLAGS) \ | |
1272 -pdb:$(BLDSRC)\xemacs.pdb -map:$(BLDSRC)\xemacs.map | |
1270 | 1273 |
1271 ########################### Definitions for running temacs.exe/xemacs.exe | 1274 ########################### Definitions for running temacs.exe/xemacs.exe |
1272 | 1275 |
1273 RAW_EXE=$(BLDSRC)\temacs.exe | 1276 RAW_EXE=$(BLDSRC)\temacs.exe |
1274 DUMP_TARGET = $(BLDSRC)\xemacs.exe | 1277 DUMP_TARGET = $(BLDSRC)\xemacs.exe |
1378 cd $(BLDSRC) | 1381 cd $(BLDSRC) |
1379 rc -d INCLUDE_DUMP -Fo $(OUTDIR)\xemacs.res $(NT)\xemacs.rc | 1382 rc -d INCLUDE_DUMP -Fo $(OUTDIR)\xemacs.res $(NT)\xemacs.rc |
1380 # Make the resource section read/write since almost all of it is the dump | 1383 # Make the resource section read/write since almost all of it is the dump |
1381 # data which needs to be writable. This avoids having to copy it. | 1384 # data which needs to be writable. This avoids having to copy it. |
1382 link.exe @<< | 1385 link.exe @<< |
1383 $(TEMACS_LFLAGS) -section:.rsrc,rw -out:$(BLDSRC)\xemacs.exe $(TEMACS_OBJS) $(OUTDIR)\xemacs.res $(TEMACS_LIBS) $(OUTDIR)\dump-id.obj | 1386 $(XEMACS_LFLAGS) -section:.rsrc,rw -out:$(BLDSRC)\xemacs.exe $(TEMACS_OBJS) $(OUTDIR)\xemacs.res $(TEMACS_LIBS) $(OUTDIR)\dump-id.obj |
1384 << | 1387 << |
1385 -$(DEL) $(BLDSRC)\xemacs.dmp | 1388 -$(DEL) $(BLDSRC)\xemacs.dmp |
1386 !endif | 1389 !endif |
1387 | 1390 |
1388 ## (6) Update the remaining .elc's, post-dumping | 1391 ## (6) Update the remaining .elc's, post-dumping |