summaryrefslogtreecommitdiff
path: root/usr/src/lib/libshell/Makefile.doc
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libshell/Makefile.doc')
-rw-r--r--usr/src/lib/libshell/Makefile.doc91
1 files changed, 91 insertions, 0 deletions
diff --git a/usr/src/lib/libshell/Makefile.doc b/usr/src/lib/libshell/Makefile.doc
new file mode 100644
index 0000000000..4853d91daa
--- /dev/null
+++ b/usr/src/lib/libshell/Makefile.doc
@@ -0,0 +1,91 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+
+ROOTDOCDIRBASE= $(ROOT)/usr/share/doc/ksh
+
+DOCFILES= \
+ RELEASE \
+ README \
+ TYPES \
+ DESIGN \
+ COMPATIBILITY \
+ OBSOLETE \
+ shell_styleguide.docbook \
+ shell_styleguide.html \
+ images/tag_bourne.png \
+ images/tag_i18n.png \
+ images/tag_ksh88.png \
+ images/tag_ksh93.png \
+ images/tag_ksh.png \
+ images/tag_l10n.png \
+ images/tag_perf.png \
+ images/callouts/1.png \
+ images/callouts/2.png \
+ images/callouts/3.png \
+ images/callouts/4.png \
+ images/callouts/5.png \
+ images/callouts/6.png \
+ images/callouts/7.png \
+ images/callouts/8.png \
+ images/callouts/9.png \
+ images/callouts/10.png
+
+# Documentation rules
+$(ROOTDOCDIRBASE)/%: common/%
+ $(INS.file)
+
+$(ROOTDOCDIRBASE)/%: misc/%
+ $(INS.file)
+
+ROOTDOCDIRS= \
+ $(ROOTDOCDIRBASE) .WAIT \
+ $(ROOTDOCDIRBASE)/images .WAIT \
+ $(ROOTDOCDIRBASE)/images/callouts
+
+$(ROOTDOCDIRBASE)/%.html: misc/%.docbook
+ /usr/bin/xsltproc \
+ --nonet \
+ --stringparam generate.section.toc.level 0 \
+ --stringparam toc.max.depth 3 \
+ --stringparam toc.section.depth 12 \
+ --xinclude \
+ -o "$(@F)" \
+ /usr/share/sgml/docbook/xsl-stylesheets/html/docbook.xsl \
+ "$<" >xsltproc.log 2>&1
+ $(INS) -s -m $(FILEMODE) -f "$(@D)" "$(@F)"
+ $(RM) "$(@F)"
+
+# Generic documentation rules
+DOCFILESRCDIR= common
+ROOTDOCFILES= $(DOCFILES:%=$(ROOTDOCDIRBASE)/%)
+$(ROOTDOCDIRS) := OWNER = root
+$(ROOTDOCDIRS) := GROUP = bin
+$(ROOTDOCDIRS) := DIRMODE = 755
+
+$(ROOTDOCDIRS):
+ $(INS.dir)
+
+install: $(ROOTDOCDIRS) .WAIT $(ROOTDOCFILES)