Mercurial > hg > xemacs-beta
comparison nt/xemacs.mak @ 5929:f5dfcf2323bc cygwin
vs2015_3.patch applied, and some vs64 fixes
author | Henry Thompson <ht@markup.co.uk> |
---|---|
date | Tue, 08 Dec 2015 09:05:19 +0000 |
parents | 2f34b59f451a |
children | c1e8f3294298 |
comparison
equal
deleted
inserted
replaced
5928:2f34b59f451a | 5929:f5dfcf2323bc |
---|---|
484 EMACS_CONFIGURATION=mips-pc-win32 | 484 EMACS_CONFIGURATION=mips-pc-win32 |
485 !else if "$(PROCESSOR_ARCHITECTURE)" == "ALPHA" | 485 !else if "$(PROCESSOR_ARCHITECTURE)" == "ALPHA" |
486 EMACS_CONFIGURATION=alpha-pc-win32 | 486 EMACS_CONFIGURATION=alpha-pc-win32 |
487 !else if "$(PROCESSOR_ARCHITECTURE)" == "PPC" | 487 !else if "$(PROCESSOR_ARCHITECTURE)" == "PPC" |
488 EMACS_CONFIGURATION=ppc-pc-win32 | 488 EMACS_CONFIGURATION=ppc-pc-win32 |
489 !else if "$(PROCESSOR_ARCHITECTURE)" == "AMD64" | |
490 EMACS_CONFIGURATION=i686-pc-win64 | |
489 !else | 491 !else |
490 ! error Unknown processor architecture type $(PROCESSOR_ARCHITECTURE) | 492 ! error Unknown processor architecture type $(PROCESSOR_ARCHITECTURE) |
491 !endif | 493 !endif |
492 STACK_TRACE_EYE_CATCHER=$(XEMACS_VERSION_STRING:.=_) | 494 STACK_TRACE_EYE_CATCHER=$(XEMACS_VERSION_STRING:.=_) |
493 STACK_TRACE_EYE_CATCHER=xemacs_$(STACK_TRACE_EYE_CATCHER:-=_)_$(EMACS_CONFIGURATION:-=_) | 495 STACK_TRACE_EYE_CATCHER=xemacs_$(STACK_TRACE_EYE_CATCHER:-=_)_$(EMACS_CONFIGURATION:-=_) |
541 | 543 |
542 !if $(HAVE_XPM) | 544 !if $(HAVE_XPM) |
543 OPT_DEFINES=$(OPT_DEFINES) -DHAVE_XPM -DFOR_MSW | 545 OPT_DEFINES=$(OPT_DEFINES) -DHAVE_XPM -DFOR_MSW |
544 OPT_INCLUDES=$(OPT_INCLUDES) -I"$(XPM_DIR)" -I"$(XPM_DIR)\lib" | 546 OPT_INCLUDES=$(OPT_INCLUDES) -I"$(XPM_DIR)" -I"$(XPM_DIR)\lib" |
545 OPT_LIBS=$(OPT_LIBS) "$(XPM_DIR)\lib\Xpm.lib" | 547 OPT_LIBS=$(OPT_LIBS) "$(XPM_DIR)\lib\Xpm.lib" |
548 OPT_PATH=$(OPT_PATH)$(XPM_DIR)\lib; | |
546 !endif | 549 !endif |
547 !if $(HAVE_GIF) | 550 !if $(HAVE_GIF) |
548 OPT_DEFINES=$(OPT_DEFINES) -DHAVE_GIF | 551 OPT_DEFINES=$(OPT_DEFINES) -DHAVE_GIF |
549 OPT_INCLUDES=$(OPT_INCLUDES) -I"$(GIF_DIR)\include" | 552 OPT_INCLUDES=$(OPT_INCLUDES) -I"$(GIF_DIR)\include" |
550 OPT_LIBS=$(OPT_LIBS) "$(GIF_DIR)\lib\giflib.lib" | 553 OPT_LIBS=$(OPT_LIBS) "$(GIF_DIR)\lib\giflib.lib" |
593 !if $(HAVE_DATABASE) | 596 !if $(HAVE_DATABASE) |
594 OPT_DEFINES=$(OPT_DEFINES) -DHAVE_DATABASE -DHAVE_BERKELEY_DB -DDB_H_FILE=\"db.h\" | 597 OPT_DEFINES=$(OPT_DEFINES) -DHAVE_DATABASE -DHAVE_BERKELEY_DB -DDB_H_FILE=\"db.h\" |
595 OPT_INCLUDES=$(OPT_INCLUDES) -I"$(DATABASE_DIR)\build_win32" | 598 OPT_INCLUDES=$(OPT_INCLUDES) -I"$(DATABASE_DIR)\build_win32" |
596 !if $(BUILD_DATABASE_SHARED) | 599 !if $(BUILD_DATABASE_SHARED) |
597 OPT_LIBS=$(OPT_LIBS) "$(DATABASE_DIR)\build_win32\Release\libdb43.lib" | 600 OPT_LIBS=$(OPT_LIBS) "$(DATABASE_DIR)\build_win32\Release\libdb43.lib" |
601 OPT_PATH=$(OPT_PATH)$(DATABASE_DIR)\build_win32\Release; | |
598 !else | 602 !else |
599 OPT_LIBS=$(OPT_LIBS) "$(DATABASE_DIR)\build_win32\Release_static\libdb43s.lib" | 603 OPT_LIBS=$(OPT_LIBS) "$(DATABASE_DIR)\build_win32\Release_static\libdb43s.lib" |
604 OPT_PATH=$(OPT_PATH)$(DATABASE_DIR)\build_win32\Release_static; | |
600 !endif | 605 !endif |
601 OPT_OBJS=$(OPT_OBJS) $(OUTDIR)\database.obj | 606 OPT_OBJS=$(OPT_OBJS) $(OUTDIR)\database.obj |
602 !endif | 607 !endif |
603 !if $(HAVE_POSTGRESQL) | 608 !if $(HAVE_POSTGRESQL) |
604 OPT_DEFINES=$(OPT_DEFINES) -DHAVE_POSTGRESQL -DHAVE_POSTGRESQLV7 -DLIBPQ_FE_H_FILE=\"libpq-fe.h\" | 609 OPT_DEFINES=$(OPT_DEFINES) -DHAVE_POSTGRESQL -DHAVE_POSTGRESQLV7 -DLIBPQ_FE_H_FILE=\"libpq-fe.h\" |
736 !endif | 741 !endif |
737 | 742 |
738 !if $(USE_CRTDLL) | 743 !if $(USE_CRTDLL) |
739 ! if $(DEBUG_XEMACS) && "$(OK_TO_USE_MSVCRTD)" == "1" | 744 ! if $(DEBUG_XEMACS) && "$(OK_TO_USE_MSVCRTD)" == "1" |
740 C_LIBFLAG=-MDd | 745 C_LIBFLAG=-MDd |
741 LIBC_LIB=msvcrtd.lib | 746 LIBC_LIB=msvcrtd.lib ucrtd.lib vcruntimed.lib |
742 ! else | 747 ! else |
743 C_LIBFLAG=-MD | 748 C_LIBFLAG=-MD |
744 LIBC_LIB=msvcrt.lib | 749 LIBC_LIB=msvcrt.lib ucrt.lib vcruntime.lib |
745 ! endif | 750 ! endif |
746 !else | 751 !else |
747 C_LIBFLAG=-ML | 752 C_LIBFLAG=-ML |
748 LIBC_LIB=libc.lib | 753 LIBC_LIB=libc.lib |
749 !endif | 754 !endif |
791 ########################### Determine generic includes/defines/flags. | 796 ########################### Determine generic includes/defines/flags. |
792 | 797 |
793 INCLUDES=-I$(NT)\inc -I$(SRC) $(OPT_INCLUDES) | 798 INCLUDES=-I$(NT)\inc -I$(SRC) $(OPT_INCLUDES) |
794 | 799 |
795 DEFINES=$(OPT_DEFINES) \ | 800 DEFINES=$(OPT_DEFINES) \ |
796 -DWIN32_LEAN_AND_MEAN -DWIN32_NATIVE -Demacs -DNTDDI_VERSION=NTDDI_WIN2K -D_WIN32_WINNT=_WIN32_WINNT_WIN2K \ | 801 -DWIN32_LEAN_AND_MEAN -DWIN32_NATIVE -Demacs -DNTDDI_VERSION=NTDDI_WIN2K -D_WIN32_WINNT=_WIN32_WINNT_WIN2K -D_CRT_NO_POSIX_ERROR_CODES \ |
797 -DHAVE_CONFIG_H $(PROGRAM_DEFINES) $(PATH_DEFINES) | 802 -DHAVE_CONFIG_H $(PROGRAM_DEFINES) $(PATH_DEFINES) |
798 | 803 |
799 CFLAGS_NO_OPT=-nologo -W3 -DSTRICT $(DEBUG_FLAGS_COMPILE) | 804 CFLAGS_NO_OPT=-nologo -W3 -DSTRICT $(DEBUG_FLAGS_COMPILE) |
800 | 805 |
801 CFLAGS_NO_LIB=$(CFLAGS_NO_OPT) $(OPTFLAGS) | 806 CFLAGS_NO_LIB=$(CFLAGS_NO_OPT) $(OPTFLAGS) |
1101 {$(LIB_SRC)}.c{$(BLDLIB_SRC)}.exe : | 1106 {$(LIB_SRC)}.c{$(BLDLIB_SRC)}.exe : |
1102 $(CCV) $(LIB_SRC_CFLAGS) $(LINK_DEPENDENCY_ARGS) $(LINK_STANDARD_LIBRARY_ARGS) | 1107 $(CCV) $(LIB_SRC_CFLAGS) $(LINK_DEPENDENCY_ARGS) $(LINK_STANDARD_LIBRARY_ARGS) |
1103 # If we're using Visual Studio 2005 or greater, | 1108 # If we're using Visual Studio 2005 or greater, |
1104 # embed the manifest into the executable. | 1109 # embed the manifest into the executable. |
1105 !if $(MSC_VER) >= 1400 | 1110 !if $(MSC_VER) >= 1400 |
1106 mt -manifest $@.manifest -outputresource:$@;1 | 1111 @if exist $@.manifest mt -manifest $@.manifest -outputresource:$@;1 |
1107 !endif | 1112 !endif |
1108 | 1113 |
1109 # Individual dependencies | 1114 # Individual dependencies |
1110 ETAGS_DEPS = $(LIB_SRC)/getopt.c $(LIB_SRC)/getopt1.c $(SRC)/regex.c | 1115 ETAGS_DEPS = $(LIB_SRC)/getopt.c $(LIB_SRC)/getopt1.c $(SRC)/regex.c |
1111 $(BLDLIB_SRC)/etags.exe : $(LIB_SRC)/etags.c $(ETAGS_DEPS) | 1116 $(BLDLIB_SRC)/etags.exe : $(LIB_SRC)/etags.c $(ETAGS_DEPS) |
1112 $(CCV) $(LIB_SRC_CFLAGS) $(LINK_DEPENDENCY_ARGS) -stack:0x800000 $(LINK_STANDARD_LIBRARY_ARGS) | 1117 $(CCV) $(LIB_SRC_CFLAGS) $(LINK_DEPENDENCY_ARGS) -stack:0x800000 $(LINK_STANDARD_LIBRARY_ARGS) |
1113 # If we're using Visual Studio 2005 or greater, | 1118 # If we're using Visual Studio 2005 or greater, |
1114 # embed the manifest into the executable. | 1119 # embed the manifest into the executable. |
1115 !if $(MSC_VER) >= 1400 | 1120 !if $(MSC_VER) >= 1400 |
1116 mt -manifest $@.manifest -outputresource:$@;1 | 1121 @if exist $@.manifest mt -manifest $@.manifest -outputresource:$@;1 |
1117 !endif | 1122 !endif |
1118 | 1123 |
1119 $(BLDLIB_SRC)/movemail.exe : $(LIB_SRC)/movemail.c $(LIB_SRC)/pop.c $(ETAGS_DEPS) | 1124 $(BLDLIB_SRC)/movemail.exe : $(LIB_SRC)/movemail.c $(LIB_SRC)/pop.c $(ETAGS_DEPS) |
1120 | 1125 |
1121 # Minitar uses zlib so just use cdecl to simplify things | 1126 # Minitar uses zlib so just use cdecl to simplify things |
1122 $(BLDLIB_SRC)/minitar.exe : $(NT)/minitar.c | 1127 $(BLDLIB_SRC)/minitar.exe : $(NT)/minitar.c |
1123 $(CCV) -I$(SRC) -I"$(ZLIB_DIR)" $(LIB_SRC_DEFINES) $(CFLAGS_CDECL_NO_LIB) -MD $(LINK_DEPENDENCY_ARGS) "$(ZLIB_DIR)\zlib.lib" | 1128 $(CCV) -I$(SRC) -I"$(ZLIB_DIR)" $(LIB_SRC_DEFINES) $(CFLAGS_CDECL_NO_LIB) -MD $(LINK_DEPENDENCY_ARGS) "$(ZLIB_DIR)\zlib.lib" |
1124 # If we're using Visual Studio 2005 or greater, | 1129 # If we're using Visual Studio 2005 or greater, |
1125 # embed the manifest into the executable. | 1130 # embed the manifest into the executable. |
1126 !if $(MSC_VER) >= 1400 | 1131 !if $(MSC_VER) >= 1400 |
1127 mt -manifest $@.manifest -outputresource:$@;1 | 1132 @if exist $@.manifest mt -manifest $@.manifest -outputresource:$@;1 |
1128 !endif | 1133 !endif |
1129 | 1134 |
1130 LIB_SRC_TOOLS = \ | 1135 LIB_SRC_TOOLS = \ |
1131 $(BLDLIB_SRC)/etags.exe \ | 1136 $(BLDLIB_SRC)/etags.exe \ |
1132 $(BLDLIB_SRC)/hexl.exe \ | 1137 $(BLDLIB_SRC)/hexl.exe \ |
1322 oldnames.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib advapi32.lib \ | 1327 oldnames.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib advapi32.lib \ |
1323 shell32.lib wsock32.lib netapi32.lib winmm.lib winspool.lib ole32.lib \ | 1328 shell32.lib wsock32.lib netapi32.lib winmm.lib winspool.lib ole32.lib \ |
1324 mpr.lib uuid.lib imm32.lib $(INTEL_LIBS) $(LIBC_LIB) | 1329 mpr.lib uuid.lib imm32.lib $(INTEL_LIBS) $(LIBC_LIB) |
1325 TEMACS_COMMON_LFLAGS=-nologo $(LIBRARIES) $(DEBUG_FLAGS_LINK) \ | 1330 TEMACS_COMMON_LFLAGS=-nologo $(LIBRARIES) $(DEBUG_FLAGS_LINK) \ |
1326 -base:0x1000000 -stack:0x800000 $(TEMACS_ENTRYPOINT) -subsystem:windows \ | 1331 -base:0x1000000 -stack:0x800000 $(TEMACS_ENTRYPOINT) -subsystem:windows \ |
1327 -heap:0x00100000 -nodefaultlib $(PROFILE_FLAGS) setargv.obj | 1332 -heap:0x00100000 -nodefaultlib -dynamicbase:no $(PROFILE_FLAGS) setargv.obj |
1328 TEMACS_LFLAGS=$(TEMACS_COMMON_LFLAGS) \ | 1333 TEMACS_LFLAGS=$(TEMACS_COMMON_LFLAGS) \ |
1329 -pdb:$(BLDSRC)\temacs.pdb -map:$(BLDSRC)\temacs.map | 1334 -pdb:$(BLDSRC)\temacs.pdb -map:$(BLDSRC)\temacs.map |
1330 XEMACS_LFLAGS=$(TEMACS_COMMON_LFLAGS) \ | 1335 XEMACS_LFLAGS=$(TEMACS_COMMON_LFLAGS) \ |
1331 -pdb:$(BLDSRC)\xemacs.pdb -map:$(BLDSRC)\xemacs.map | 1336 -pdb:$(BLDSRC)\xemacs.pdb -map:$(BLDSRC)\xemacs.map |
1332 | 1337 |
1333 ########################### Definitions for running temacs.exe/xemacs.exe | 1338 ########################### Definitions for running temacs.exe/xemacs.exe |
1334 | 1339 |
1335 RAW_EXE=$(BLDSRC)\temacs.exe | 1340 RAW_EXE=$(BLDSRC)\temacs.exe |
1336 DUMP_TARGET = $(BLDSRC)\xemacs.exe | 1341 DUMP_TARGET = $(BLDSRC)\xemacs.exe |
1337 DO_TEMACS = "$(BLDLIB_SRC)\i" "$(RAW_EXE)" | 1342 #DO_TEMACS = "$(BLDLIB_SRC)\i" "$(RAW_EXE)" removed by HST, i.exe crashes |
1338 DO_XEMACS = "$(BLDLIB_SRC)\i" "$(DUMP_TARGET)" | 1343 DO_TEMACS = "$(RAW_EXE)" |
1344 #DO_XEMACS = "$(BLDLIB_SRC)\i" "$(DUMP_TARGET)" ditto | |
1345 DO_XEMACS = "$(DUMP_TARGET)" | |
1339 | 1346 |
1340 BATCH = -no-packages -batch | 1347 BATCH = -no-packages -batch |
1341 BATCH_PACKAGES = -vanilla -batch | 1348 BATCH_PACKAGES = -vanilla -batch |
1342 TEMACS_BATCH = $(DO_TEMACS) -nd $(BATCH) | 1349 TEMACS_BATCH = $(DO_TEMACS) -nd $(BATCH) |
1343 XEMACS_BATCH = $(DO_XEMACS) $(BATCH) | 1350 XEMACS_BATCH = $(DO_XEMACS) $(BATCH) |
1395 !endif | 1402 !endif |
1396 | 1403 |
1397 ## (3) Update the .elc's needed for dumping | 1404 ## (3) Update the .elc's needed for dumping |
1398 | 1405 |
1399 update-elc: $(RAW_EXE) | 1406 update-elc: $(RAW_EXE) |
1407 set PATH=$(OPT_PATH)$(PATH) | |
1400 $(TEMACS_BATCH) -l $(LISP)\update-elc.el | 1408 $(TEMACS_BATCH) -l $(LISP)\update-elc.el |
1401 | 1409 |
1402 ## This file is touched by update-elc.el when redumping is necessary. | 1410 ## This file is touched by update-elc.el when redumping is necessary. |
1403 $(BLDSRC)\NEEDTODUMP: | 1411 $(BLDSRC)\NEEDTODUMP: |
1404 @echo >$(BLDSRC)\NEEDTODUMP | 1412 @echo >$(BLDSRC)\NEEDTODUMP |
1415 # dependencies for DOC) because DOC needs TEMACS_DOC_SOURCES as dependencies to | 1423 # dependencies for DOC) because DOC needs TEMACS_DOC_SOURCES as dependencies to |
1416 # get $(**) right. The `touch' is needed because of the way nmake | 1424 # get $(**) right. The `touch' is needed because of the way nmake |
1417 # calculates dependencies; see comments in src/Makefile.in.in. | 1425 # calculates dependencies; see comments in src/Makefile.in.in. |
1418 $(DOC): $(BLDLIB_SRC)\make-docfile.exe $(BLDSRC)\NEEDTODUMP $(TEMACS_DOC_SOURCES) | 1426 $(DOC): $(BLDLIB_SRC)\make-docfile.exe $(BLDSRC)\NEEDTODUMP $(TEMACS_DOC_SOURCES) |
1419 !if $(QUICK_BUILD) | 1427 !if $(QUICK_BUILD) |
1420 if not exist $(DOC) $(TEMACS_BATCH) -l $(LISP)\make-docfile.el -- -o $(DOC) -i $(SRCROOT)\site-packages @<< | 1428 if not exist $(DOC) ( |
1429 set PATH=$(OPT_PATH)$(PATH) | |
1430 $(TEMACS_BATCH) -l $(LISP)\make-docfile.el -- -o $(DOC) -i $(SRCROOT)\site-packages @<< | |
1421 $(**) | 1431 $(**) |
1422 << | 1432 << |
1423 -touch $(DOC) | 1433 -touch $(DOC) |
1424 !else | 1434 ) |
1435 !else | |
1436 set PATH=$(OPT_PATH)$(PATH) | |
1425 $(TEMACS_BATCH) -l $(LISP)\make-docfile.el -- -o $(DOC) -i $(SRCROOT)\site-packages @<< | 1437 $(TEMACS_BATCH) -l $(LISP)\make-docfile.el -- -o $(DOC) -i $(SRCROOT)\site-packages @<< |
1426 $(**) | 1438 $(**) |
1427 << | 1439 << |
1428 !endif | 1440 !endif |
1429 | 1441 |
1435 | 1447 |
1436 # This rule dumps xemacs and then possibly spawns sub-make if PURESPACE | 1448 # This rule dumps xemacs and then possibly spawns sub-make if PURESPACE |
1437 # requirements have changed. | 1449 # requirements have changed. |
1438 | 1450 |
1439 $(DUMP_TARGET): $(DOC) $(RAW_EXE) $(BLDSRC)\NEEDTODUMP | 1451 $(DUMP_TARGET): $(DOC) $(RAW_EXE) $(BLDSRC)\NEEDTODUMP |
1452 set PATH=$(OPT_PATH)$(PATH) | |
1440 $(TEMACS_BATCH) -l $(LISP)\loadup.el dump | 1453 $(TEMACS_BATCH) -l $(LISP)\loadup.el dump |
1441 !if $(USE_PORTABLE_DUMPER) | 1454 !if $(USE_PORTABLE_DUMPER) |
1442 cd $(BLDSRC) | 1455 cd $(BLDSRC) |
1443 rc -d INCLUDE_DUMP -Fo $(OUTDIR)\xemacs.res $(NT)\xemacs.rc | 1456 rc -d INCLUDE_DUMP -Fo $(OUTDIR)\xemacs.res $(NT)\xemacs.rc |
1444 # Make the resource section read/write since almost all of it is the dump | 1457 # Make the resource section read/write since almost all of it is the dump |
1448 << | 1461 << |
1449 -$(DEL) $(BLDSRC)\xemacs.dmp | 1462 -$(DEL) $(BLDSRC)\xemacs.dmp |
1450 # If we're using Visual Studio 2005 or greater, | 1463 # If we're using Visual Studio 2005 or greater, |
1451 # embed the manifest into the executable. | 1464 # embed the manifest into the executable. |
1452 !if $(MSC_VER) >= 1400 | 1465 !if $(MSC_VER) >= 1400 |
1453 mt -manifest $@.manifest -outputresource:$@;1 | 1466 @if exist $@.manifest mt -manifest $@.manifest -outputresource:$@;1 |
1454 !endif | 1467 !endif |
1455 | 1468 |
1456 !endif | 1469 !endif |
1457 | 1470 |
1458 ## (6) Update the remaining .elc's, post-dumping | 1471 ## (6) Update the remaining .elc's, post-dumping |
1459 | 1472 |
1460 update-elc-2: $(DUMP_TARGET) | 1473 update-elc-2: $(DUMP_TARGET) |
1474 set PATH=$(OPT_PATH)$(PATH) | |
1461 $(XEMACS_BATCH) -no-autoloads -l update-elc-2.el -f batch-update-elc-2 $(LISP) | 1475 $(XEMACS_BATCH) -no-autoloads -l update-elc-2.el -f batch-update-elc-2 $(LISP) |
1462 | 1476 |
1463 ## (7) Other random stuff | 1477 ## (7) Other random stuff |
1464 | 1478 |
1465 $(LISP)/finder-inf.el: update-elc-2 | 1479 $(LISP)/finder-inf.el: update-elc-2 |
1466 !if !$(QUICK_BUILD) | 1480 !if !$(QUICK_BUILD) |
1467 @echo Building finder database ... | 1481 @echo Building finder database ... |
1482 set PATH=$(OPT_PATH)$(PATH) | |
1468 $(XEMACS_BATCH) -eval "(setq finder-compile-keywords-quiet t)" \ | 1483 $(XEMACS_BATCH) -eval "(setq finder-compile-keywords-quiet t)" \ |
1469 -l finder -f finder-compile-keywords | 1484 -l finder -f finder-compile-keywords |
1470 @echo Building finder database ...(done) | 1485 @echo Building finder database ...(done) |
1471 !endif | 1486 !endif |
1472 | 1487 |
1473 load-shadows: update-elc-2 | 1488 load-shadows: update-elc-2 |
1474 !if !$(QUICK_BUILD) | 1489 !if !$(QUICK_BUILD) |
1475 @echo Testing for Lisp shadows ... | 1490 @echo Testing for Lisp shadows ... |
1491 set PATH=$(OPT_PATH)$(PATH) | |
1476 @$(XEMACS_BATCH) -f list-load-path-shadows | 1492 @$(XEMACS_BATCH) -f list-load-path-shadows |
1477 !endif | 1493 !endif |
1478 | 1494 |
1479 ###################### Building the info files | 1495 ###################### Building the info files |
1480 | 1496 |
1499 $(INFODIR)\xemacs-faq.info \ | 1515 $(INFODIR)\xemacs-faq.info \ |
1500 $(INFODIR)\xemacs.info | 1516 $(INFODIR)\xemacs.info |
1501 | 1517 |
1502 {$(MANDIR)}.texi{$(INFODIR)}.info: | 1518 {$(MANDIR)}.texi{$(INFODIR)}.info: |
1503 cd $(MANDIR) | 1519 cd $(MANDIR) |
1520 set PATH=$(OPT_PATH)$(PATH) | |
1504 $(MAKEINFO) $(**F) | 1521 $(MAKEINFO) $(**F) |
1505 | 1522 |
1506 XEMACS_SRCS = \ | 1523 XEMACS_SRCS = \ |
1507 $(MANDIR)\xemacs\abbrevs.texi \ | 1524 $(MANDIR)\xemacs\abbrevs.texi \ |
1508 $(MANDIR)\xemacs\basic.texi \ | 1525 $(MANDIR)\xemacs\basic.texi \ |
1631 $(MANDIR)\new-users-guide\search.texi \ | 1648 $(MANDIR)\new-users-guide\search.texi \ |
1632 $(MANDIR)\new-users-guide\xmenu.texi | 1649 $(MANDIR)\new-users-guide\xmenu.texi |
1633 | 1650 |
1634 $(INFODIR)\xemacs.info: $(XEMACS_SRCS) | 1651 $(INFODIR)\xemacs.info: $(XEMACS_SRCS) |
1635 cd $(MANDIR)\xemacs | 1652 cd $(MANDIR)\xemacs |
1653 set PATH=$(OPT_PATH)$(PATH) | |
1636 $(MAKEINFO) xemacs.texi | 1654 $(MAKEINFO) xemacs.texi |
1637 | 1655 |
1638 $(INFODIR)\lispref.info: $(LISPREF_SRCS) | 1656 $(INFODIR)\lispref.info: $(LISPREF_SRCS) |
1639 cd $(MANDIR)\lispref | 1657 cd $(MANDIR)\lispref |
1658 set PATH=$(OPT_PATH)$(PATH) | |
1640 $(MAKEINFO) lispref.texi | 1659 $(MAKEINFO) lispref.texi |
1641 | 1660 |
1642 $(INFODIR)\internals.info: $(INTERNALS_SRCS) | 1661 $(INFODIR)\internals.info: $(INTERNALS_SRCS) |
1643 cd $(MANDIR)\internals | 1662 cd $(MANDIR)\internals |
1663 set PATH=$(OPT_PATH)$(PATH) | |
1644 $(MAKEINFO) internals.texi | 1664 $(MAKEINFO) internals.texi |
1645 | 1665 |
1646 $(INFODIR)\new-users-guide.info: $(NEW_USERS_GUIDE_SRCS) | 1666 $(INFODIR)\new-users-guide.info: $(NEW_USERS_GUIDE_SRCS) |
1647 cd $(MANDIR)\new-users-guide | 1667 cd $(MANDIR)\new-users-guide |
1668 set PATH=$(OPT_PATH)$(PATH) | |
1648 $(MAKEINFO) new-users-guide.texi | 1669 $(MAKEINFO) new-users-guide.texi |
1649 | 1670 |
1650 info: makeinfo-test $(INFO_FILES) | 1671 info: makeinfo-test $(INFO_FILES) |
1651 | 1672 |
1652 ######################################################################### | 1673 ######################################################################### |
1658 testdir = ../tests/automated | 1679 testdir = ../tests/automated |
1659 batch_test_emacs = $(BATCH_PACKAGES) -l test-harness -f batch-test-emacs $(testdir) | 1680 batch_test_emacs = $(BATCH_PACKAGES) -l test-harness -f batch-test-emacs $(testdir) |
1660 | 1681 |
1661 check: | 1682 check: |
1662 cd $(BLDSRC) | 1683 cd $(BLDSRC) |
1684 set PATH=$(OPT_PATH)$(PATH) | |
1663 $(DO_XEMACS) $(batch_test_emacs) | 1685 $(DO_XEMACS) $(batch_test_emacs) |
1664 | 1686 |
1665 check-temacs: | 1687 check-temacs: |
1666 cd $(BLDSRC) | 1688 cd $(BLDSRC) |
1689 set PATH=$(OPT_PATH)$(PATH) | |
1667 $(TEMACS_BATCH) $(run_temacs_args) $(batch_test_emacs) | 1690 $(TEMACS_BATCH) $(run_temacs_args) $(batch_test_emacs) |
1668 | 1691 |
1669 check-features: all | 1692 check-features: all |
1670 cd $(BLDSRC) | 1693 cd $(BLDSRC) |
1694 set PATH=$(OPT_PATH)$(PATH) | |
1671 $(XEMACS_BATCH) -l check-features.el | 1695 $(XEMACS_BATCH) -l check-features.el |
1672 | 1696 |
1673 | 1697 |
1674 ########################### Rebuilding TAGS | 1698 ########################### Rebuilding TAGS |
1675 | 1699 |
1830 makeinfo-test: $(DUMP_TARGET) | 1854 makeinfo-test: $(DUMP_TARGET) |
1831 @<<makeinfo_test.bat | 1855 @<<makeinfo_test.bat |
1832 @echo off | 1856 @echo off |
1833 @"$(MAKEINFO)" --version | 1857 @"$(MAKEINFO)" --version |
1834 @if not errorlevel 1 goto test_done | 1858 @if not errorlevel 1 goto test_done |
1859 @set PATH=$(OPT_PATH)$(PATH) | |
1835 @$(XEMACS_BATCH_PACKAGES) -eval "(condition-case nil (require (quote texinfo)) (t (kill-emacs 1)))" | 1860 @$(XEMACS_BATCH_PACKAGES) -eval "(condition-case nil (require (quote texinfo)) (t (kill-emacs 1)))" |
1836 @if not errorlevel 1 goto suggest_makeinfo | 1861 @if not errorlevel 1 goto suggest_makeinfo |
1837 @echo XEmacs 'info' cannot be built! | 1862 @echo XEmacs 'info' cannot be built! |
1838 @echo Install XEmacs package 'texinfo' (see README.packages). | 1863 @echo Install XEmacs package 'texinfo' (see README.packages). |
1839 :suggest_makeinfo | 1864 :suggest_makeinfo |