Author: sparky
Date: Fri Mar 24 15:08:06 2006
New Revision: 7307

Modified:
   ppcrcd/trunk/Makefile
   ppcrcd/trunk/doc/index.html
Log:
- docs index generation


Modified: ppcrcd/trunk/Makefile
==============================================================================
--- ppcrcd/trunk/Makefile       (original)
+++ ppcrcd/trunk/Makefile       Fri Mar 24 15:08:06 2006
@@ -13,7 +13,7 @@
        -fno-reorder-blocks -fno-reorder-blocks-and-partition   \
        -fno-prefetch-loop-arrays -fno-tree-vect-loop-version
 
-DOCSRC = index AirPort2 chrp images netbooting opts progs usb_boot net bonus
+DOCSRC = images opts netbooting usb_boot chrp progs bonus net AirPort2
 YDOCSRC        = images opts
 
 R = out/rpm/rpms
@@ -42,7 +42,7 @@
 
 INSTALL = $(addprefix out/rpm/installed/,$(I))
 POST_ = $(addprefix $(touch)/,$(POST))
-DOCS = $(addprefix out/docs/,$(addsuffix .html,$(DOCSRC)))
+DOCS = $(addprefix out/docs/,$(addsuffix .html,index $(DOCSRC)))
 YDOCS = $(addprefix out/docs/,$(addsuffix .hlp,$(YDOCSRC)))
 
 $(ppcrcd_iso): $(cdroot) $(boot)/hfs.map files.sort
@@ -283,6 +283,15 @@
 out/docs/index.html:   doc/index.html
        @mkdir -p out/docs
        cat $< > $@
+       for DOC in $(DOCSRC); do                        \
+               echo "<div>";                           \
+               echo "  <a href=\"$$DOC.html\">";       \
+               { head -n1 doc/README.$$DOC || kill $$$$; } | sed 's/===//g'; \
+               echo "  </a>";                          \
+               echo "</div>";                          \
+       done >> $@
+       echo "  </body>" >> $@
+       echo "</head>" >> $@
 
 out/docs/%.hlp:        out/docs/%.html
        elinks -dump $< > $@
@@ -394,14 +403,15 @@
        done;                                                   \
        cd out/rpm/SOURCES/ && du -shc $$LIST && rm -v $$LIST
 
-.PHONY:        %/
+.PHONY:        %/ \./%
 %/:    %
+\./%:  %
        
 # don't delete anything
 .SECONDARY:
 
 .DELETE_ON_ERROR: $(ppcrcd_iso) $(ppcrcd_sqf) $(initrd_sqf) \
-               $(vmlinuz) $(vmlinux)
+               $(vmlinuz) $(vmlinux) out/docs/index.html
        
 .NOTPARALLEL:
 

Modified: ppcrcd/trunk/doc/index.html
==============================================================================
--- ppcrcd/trunk/doc/index.html (original)
+++ ppcrcd/trunk/doc/index.html Fri Mar 24 15:08:06 2006
@@ -1,4 +1,3 @@
-
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd";>
 <html>
@@ -8,51 +7,3 @@
        </head>
        <body>
                <h1>some ppcrcd README files</h1>
-
-               <div>
-                       <a href="images.html">
-                               Aliases for kernel image, its functionality and 
options
-                       </a>
-               </div>
-               <div>
-                       <a href="opts.html">
-                               PPCRCD kernel command-line options
-                       </a>
-               </div>
-               <div>
-                       <a href="netbooting.html">
-                               Booting from network
-                       </a>
-               </div>
-               <div>
-                       <a href="usb_boot.html">
-                               Booting from usb-storage device
-                       </a>
-               </div>
-               <div>
-                       <a href="chrp.html">
-                               Booting on Pegasos 2
-                       </a>
-               </div>
-               <div>
-                       <a href="progs.html">
-                               PPCRCD-specific programs
-                       </a>
-               </div>
-               <div>
-                       <a href="bonus.html">
-                               Bonus files
-                       </a>
-               </div>
-               <div>
-                       <a href="net.html">
-                               Networking in PPCRCD
-                       </a>
-               </div>
-               <div>
-                       <a href="AirPort2.html">
-                               Fast AirPort 2 reference
-                       </a>
-               </div>
-       </body>
-</html>
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to