pod/perltoc.pod needs all the extensions to be built before it can be built.
Nicholas Clark [Sat, 12 Sep 2009 07:54:00 +0000 (08:54 +0100)]
win32/Makefile
win32/makefile.mk

index 332b8ca..b7efd2e 100644 (file)
@@ -1083,7 +1083,7 @@ Extensions_realclean:
 
 #-------------------------------------------------------------------------------
 
-doc: $(PERLEXE)
+doc: $(PERLEXE) ..\pod\perltoc.pod
        $(PERLEXE) -I..\lib ..\installhtml --podroot=.. --htmldir=$(HTMLDIR) \
            --podpath=pod:lib:ext:utils --htmlroot="file://$(INST_HTML::=|)" \
            --libpod=perlfunc:perlguts:perlvar:perlrun:perlop --recurse
@@ -1141,6 +1141,8 @@ utils: $(PERLEXE) $(X2P)
        $(PERLEXE) $(PL2BAT) $(UTILS)
        $(PERLEXE) ..\autodoc.pl ..
        $(PERLEXE) ..\pod\perlmodlib.pl -q
+
+..\pod\perltoc.pod: $(PERLEXE) Extensions Extensions_nonxs
        $(PERLEXE) ..\pod\buildtoc --build-toc -q
 
 # Note that the pod cleanup in this next section is parsed (and regenerated
@@ -1238,7 +1240,7 @@ distclean: realclean
 
 install : all installbare installhtml
 
-installbare : utils
+installbare : utils ..\pod\perltoc.pod
        $(PERLEXE) ..\installperl
        if exist $(WPERLEXE) $(XCOPY) $(WPERLEXE) $(INST_BIN)\*.*
        if exist $(PERLEXESTATIC) $(XCOPY) $(PERLEXESTATIC) $(INST_BIN)\*.*
index 002d5c5..6c5b4db 100644 (file)
@@ -1413,7 +1413,7 @@ Extensions_realclean :
 #-------------------------------------------------------------------------------
 
 
-doc: $(PERLEXE)
+doc: $(PERLEXE) ..\pod\perltoc.pod
        $(PERLEXE) -I..\lib ..\installhtml --podroot=.. --htmldir=$(HTMLDIR) \
            --podpath=pod:lib:ext:utils --htmlroot="file://$(INST_HTML:s,:,|,)"\
            --libpod=perlfunc:perlguts:perlvar:perlrun:perlop --recurse
@@ -1466,6 +1466,8 @@ utils: $(PERLEXE) $(X2P)
        $(PERLEXE) $(PL2BAT) $(UTILS)
        $(PERLEXE) ..\autodoc.pl ..
        $(PERLEXE) ..\pod\perlmodlib.pl -q
+
+..\pod\perltoc.pod: $(PERLEXE) Extensions Extensions_nonxs
        $(PERLEXE) ..\pod\buildtoc --build-toc -q
 
 # Note that the pod cleanup in this next section is parsed (and regenerated
@@ -1563,7 +1565,7 @@ distclean: realclean
 
 install : all installbare installhtml
 
-installbare : $(RIGHTMAKE) utils
+installbare : $(RIGHTMAKE) utils ..\pod\perltoc.pod
        $(PERLEXE) ..\installperl
        if exist $(WPERLEXE) $(XCOPY) $(WPERLEXE) $(INST_BIN)\*.*
        if exist $(PERLEXESTATIC) $(XCOPY) $(PERLEXESTATIC) $(INST_BIN)\*.*