>>>> "A" == Adrian Aichner
<aichner(a)ecf.teradyne.com> writes:
>>>> "Martin" == Martin Buchholz
<martin(a)xemacs.org> writes:
A> Hi Martin,
A> building on Windows NT native I get as far as this:
A> Wrote d:\tmp\21.2\xemacs\info\xemacs.info-19
A> Splitting Info file...done.
A> Saving modified d:\tmp\21.2\xemacs\info\xemacs.info
A> Wrote d:\tmp\21.2\xemacs\info\xemacs.info
A> NMAKE : fatal error U1073: don't know how to make
'..\man\lispref\index.perm'
A> Stop.
A> Compilation exited abnormally with code 2 at Thu Nov 18 00:44:43
A> Have you removed
A> $(MANDIR)\lispref\index.perm
A> ?
Actually, there is now a real index.texi, which is the previous
index.unperm. You should not notice any difference, once we get the
.info's to build.
A> nt/xemacs.mak has this rule:
A> $(INFODIR)\lispref.info: $(MANDIR)\lispref\lispref.texi
A> copy $(MANDIR)\lispref\index.perm $(MANDIR)\lispref\index.texi
A> $(MAKEINFO) $**
Those copy's are now no longer necessary.
ObPatch (Adrian et al, please test.) :
(This patch is not only completely untested, but even worse, I have
never even used this language (NMAKE syntax) before)
ChangeLog:
1999-11-17 Martin Buchholz <martin(a)xemacs.org>
* xemacs.mak: Remove references to index.unperm, index.perm.
Fix dependencies.
Shouldn't .obj and .info be in SUFFIXES?
Remove extra `\'.
Index: xemacs.mak
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs/nt/xemacs.mak,v
retrieving revision 1.41.2.30
diff -u -w -r1.41.2.30 xemacs.mak
--- xemacs.mak 1999/10/15 10:20:55 1.41.2.30
+++ xemacs.mak 1999/11/18 06:50:20
@@ -861,7 +861,7 @@
# Rules
.SUFFIXES:
-.SUFFIXES: .c .texi
+.SUFFIXES: .c .obj .texi .info
# nmake rule
!if $(DEBUG_XEMACS)
@@ -950,10 +950,7 @@
{$(MANDIR)}.texi{$(INFODIR)}.info:
$(MAKEINFO) $**
-$(INFODIR)\xemacs.info: $(MANDIR)\xemacs\xemacs.texi
- $(MAKEINFO) $**
-
-$(MANDIR)\xemacs\xemacs.texi: \
+XEMACS_SRCS = \
$(MANDIR)\xemacs\abbrevs.texi \
$(MANDIR)\xemacs\basic.texi \
$(MANDIR)\xemacs\buffers.texi \
@@ -965,13 +962,13 @@
$(MANDIR)\xemacs\entering.texi \
$(MANDIR)\xemacs\files.texi \
$(MANDIR)\xemacs\fixit.texi \
+ $(MANDIR)\xemacs\frame.texi \
$(MANDIR)\xemacs\glossary.texi \
$(MANDIR)\xemacs\gnu.texi \
$(MANDIR)\xemacs\help.texi \
$(MANDIR)\xemacs\indent.texi \
$(MANDIR)\xemacs\keystrokes.texi \
$(MANDIR)\xemacs\killing.texi \
- $(MANDIR)\xemacs\\xemacs.texi \
$(MANDIR)\xemacs\m-x.texi \
$(MANDIR)\xemacs\major.texi \
$(MANDIR)\xemacs\mark.texi \
@@ -979,25 +976,23 @@
$(MANDIR)\xemacs\mini.texi \
$(MANDIR)\xemacs\misc.texi \
$(MANDIR)\xemacs\mouse.texi \
+ $(MANDIR)\xemacs\mule.texi \
$(MANDIR)\xemacs\new.texi \
+ $(MANDIR)\xemacs\packages.texi \
$(MANDIR)\xemacs\picture.texi \
$(MANDIR)\xemacs\programs.texi \
$(MANDIR)\xemacs\reading.texi \
$(MANDIR)\xemacs\regs.texi \
- $(MANDIR)\xemacs\frame.texi \
$(MANDIR)\xemacs\search.texi \
$(MANDIR)\xemacs\sending.texi \
+ $(MANDIR)\xemacs\startup.texi \
$(MANDIR)\xemacs\text.texi \
$(MANDIR)\xemacs\trouble.texi \
$(MANDIR)\xemacs\undo.texi \
- $(MANDIR)\xemacs\windows.texi
-
+ $(MANDIR)\xemacs\windows.texi \
+ $(MANDIR)\xemacs\xemacs.texi
-$(INFODIR)\lispref.info: $(MANDIR)\lispref\lispref.texi
- copy $(MANDIR)\lispref\index.perm $(MANDIR)\lispref\index.texi
- $(MAKEINFO) $**
-
-$(MANDIR)\lispref\lispref.texi: \
+LISPREF_SRCS = \
$(MANDIR)\lispref\abbrevs.texi \
$(MANDIR)\lispref\annotations.texi \
$(MANDIR)\lispref\back.texi \
@@ -1008,10 +1003,12 @@
$(MANDIR)\lispref\compile.texi \
$(MANDIR)\lispref\consoles-devices.texi \
$(MANDIR)\lispref\control.texi \
+ $(MANDIR)\lispref\customize.texi \
$(MANDIR)\lispref\databases.texi \
$(MANDIR)\lispref\debugging.texi \
$(MANDIR)\lispref\dialog.texi \
$(MANDIR)\lispref\display.texi \
+ $(MANDIR)\lispref\dragndrop.texi \
$(MANDIR)\lispref\edebug-inc.texi \
$(MANDIR)\lispref\edebug.texi \
$(MANDIR)\lispref\errors.texi \
@@ -1025,12 +1022,12 @@
$(MANDIR)\lispref\hash-tables.texi \
$(MANDIR)\lispref\help.texi \
$(MANDIR)\lispref\hooks.texi \
- $(MANDIR)\lispref\index.perm \
- $(MANDIR)\lispref\index.unperm \
+ $(MANDIR)\lispref\index.texi \
$(MANDIR)\lispref\internationalization.texi \
$(MANDIR)\lispref\intro.texi \
$(MANDIR)\lispref\keymaps.texi \
$(MANDIR)\lispref\ldap.texi \
+ $(MANDIR)\lispref\lispref.texi \
$(MANDIR)\lispref\lists.texi \
$(MANDIR)\lispref\loading.texi \
$(MANDIR)\lispref\locals.texi \
@@ -1062,34 +1059,38 @@
$(MANDIR)\lispref\tooltalk.texi \
$(MANDIR)\lispref\variables.texi \
$(MANDIR)\lispref\windows.texi \
- $(MANDIR)\lispref\x-windows.texi \
- $(MANDIR)\lispref\index.unperm \
- $(MANDIR)\lispref\index.perm
-
+ $(MANDIR)\lispref\x-windows.texi
-$(INFODIR)\new-users-guide.info: $(MANDIR)\new-users-guide\new-users-guide.texi
- $(MAKEINFO) $**
+INTERNALS_SRCS = \
+ $(MANDIR)\internals\internals.texi \
+ $(MANDIR)\internals\index.texi
-$(MANDIR)\new-users-guide\new-users-guide.texi: \
+NEW_USERS_GUIDE_SRCS = \
$(MANDIR)\new-users-guide\custom1.texi \
- $(MANDIR)\new-users-guide\files.texi \
- $(MANDIR)\new-users-guide\region.texi \
$(MANDIR)\new-users-guide\custom2.texi \
- $(MANDIR)\new-users-guide\help.texi \
- $(MANDIR)\new-users-guide\search.texi \
$(MANDIR)\new-users-guide\edit.texi \
+ $(MANDIR)\new-users-guide\enter.texi \
+ $(MANDIR)\new-users-guide\files.texi \
+ $(MANDIR)\new-users-guide\help.texi \
$(MANDIR)\new-users-guide\modes.texi \
- $(MANDIR)\new-users-guide\xmenu.texi \
- $(MANDIR)\new-users-guide\enter.texi
+ $(MANDIR)\new-users-guide\new-users-guide.texi \
+ $(MANDIR)\new-users-guide\region.texi \
+ $(MANDIR)\new-users-guide\search.texi \
+ $(MANDIR)\new-users-guide\xmenu.texi
-$(INFODIR)\internals.info: $(MANDIR)\internals\internals.texi
- copy $(MANDIR)\internals\index.perm $(MANDIR)\internals\index.texi
- $(MAKEINFO) $**
+$(INFODIR)\xemacs.info: $(XEMACS_SRCS)
+ $(MAKEINFO) $(MANDIR)\xemacs\xemacs.texi
+
+$(INFODIR)\lispref.info: $(LISPREF_SRCS)
+ $(MAKEINFO) $(MANDIR)\lispref\lispref.texi
+
+$(INFODIR)\internals.info: $(INTERNALS_SRCS)
+ $(MAKEINFO) $(MANDIR)\internals\internals.texi
+
+$(INFODIR)\new-users-guide.info: $(NEW_USERS_GUIDE_SRCS)
+ $(MAKEINFO) $(MANDIR)\new-users-guide\new-users-guide.texi
-$(MANDIR)\internals\internals.texi: \
- $(MANDIR)\internals\index.unperm \
- $(MANDIR)\internals\index.perm
info: $(INFO_FILES)