diff doc/sgml/makemakefile @ 208:e0c0827131d1 ecos

Merge from eCos master repository on 2002-05-20-20:11:54-BST
author jlarmour
date Mon, 20 May 2002 22:19:26 +0000
parents
children 0f9e01c77078
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/doc/sgml/makemakefile
@@ -0,0 +1,193 @@
+#!/bin/sh
+
+touch ecos.sgml
+touch makefile
+chmod +w ecos.sgml 
+chmod +w makefile
+
+cat > makefile <<EOF
+#=============================================================================
+#
+#    makefile
+#
+#    For building the eCos docs
+#
+#=============================================================================
+#####ECOSGPLCOPYRIGHTBEGIN####
+# -------------------------------------------
+# This file is part of eCos, the Embedded Configurable Operating System.
+# Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
+#
+# eCos is free software; you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free
+# Software Foundation; either version 2 or (at your option) any later version.
+#
+# eCos is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or
+# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+# for more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with eCos; if not, write to the Free Software Foundation, Inc.,
+# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+#
+# As a special exception, if other files instantiate templates or use macros
+# or inline functions from this file, or you compile this file and link it
+# with other works to produce a work based on this file, this file does not
+# by itself cause the resulting work to be covered by the GNU General Public
+# License. However the source code for this file must still be made available
+# in accordance with section (3) of the GNU General Public License.
+#
+# This exception does not invalidate any other reasons why a work based on
+# this file might be covered by the GNU General Public License.
+#
+# Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
+# at http://sources.redhat.com/ecos/ecos-license
+# -------------------------------------------
+#####ECOSGPLCOPYRIGHTEND####
+#=============================================================================
+#####DESCRIPTIONBEGIN####
+#
+# Author(s):     jlarmour
+# Date:          2002-02-05
+#####DESCRIPTIONEND####
+#=============================================================================
+
+TOPLEVEL   := ../../ecc
+EOF
+/bin/echo -n MAIN_SGML   := ecos.sgml >> makefile
+
+cat >ecos.sgml <<EOF
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
+
+<!-- Begin Document Specific Declarations -->
+<!ENTITY ui "&micro;ITRON">
+<!ENTITY versiondir CDATA "v2_0">
+<!ENTITY version CDATA "2.0">
+<!ENTITY lt SDATA "[lt    ]">
+EOF
+
+for i in `cat doclist`; do
+  line="`echo $i | sed 's/#.*//;'`"
+  if (test ! -z $line); then
+   /bin/echo -n " ../../ecc/$i" >> makefile
+   entityi="`echo $i | sed 's@/@-@g; s@\.@-@g; s@_@-@g'`"
+   echo "<!ENTITY $entityi SYSTEM \"../../ecc/$i\">" >> ecos.sgml
+  fi
+done
+echo "<!ENTITY hal-common-current-doc-porting-sgml SYSTEM \"../../ecc/hal/common/current/doc/porting.sgml\">" >> ecos.sgml
+
+cat >> makefile <<EOF
+
+MAIN_HTML  := ecos.html
+MAIN_PDF   := 
+OTHER_SGML :=
+PICTURES   :=
+
+include \$(TOPLEVEL)/pkgconf/rules.doc
+EOF
+
+cat >> ecos.sgml <<EOF
+<!-- End Document Specific Declarations -->
+]>
+
+<BOOK ID="ECOS">
+  <bookinfo>
+    <TITLE>eCos</TITLE>
+
+    <copyright>
+      <year>1998</year>
+      <year>1999</year>
+      <year>2000</year>
+      <year>2001</year>
+      <year>2002</year>
+      <holder>Red Hat, Inc.</holder>
+    </copyright>
+
+    <legalnotice>
+	<title>Documentation licensing terms</title>
+<para>This material may be distributed only subject to the terms
+and conditions set forth in the Open Publication License, v1.0
+or later (the latest version is presently available at
+<ulink url="http://www.opencontent.org/openpub/">http://www.opencontent.org/openpub/</ulink>).
+</para>
+<para>
+Distribution of substantively modified versions of this
+document is prohibited without the explicit permission of the
+copyright holder.</para>
+<para>
+Distribution of the work or derivative of the work in any
+standard (paper) book form is prohibited unless prior
+permission is obtained from the copyright holder.
+</para>
+    </legalnotice>
+    <legalnotice>
+      <title>Trademarks</title>
+      <para>Red Hat, the Red Hat Shadow Man logo&reg;, eCos&trade;, RedBoot&trade;,
+GNUPro&reg;, and Insight&trade; are trademarks of Red Hat, Inc. </para>
+<para>Sun Microsystems&reg; and Solaris&reg; are registered trademarks of
+Sun Microsystems, Inc. </para>
+<para>SPARC&reg; is a registered trademark of SPARC International, Inc., and
+is used under license by Sun Microsystems, Inc. </para>
+<para>Intel&reg; is a registered trademark of Intel Corporation.</para>
+<para>Motorola&trade; is a trademark of Motorola, Inc.</para>
+<para>ARM&reg; is a registered trademark of Advanced RISC Machines, Ltd.</para>
+<para>MIPS&trade; is a trademark of MIPS Technologies, Inc.</para>
+<para>Toshiba&reg; is a registered trademark of the Toshiba Corporation.</para>
+<para>NEC&reg; is a registered trademark if the NEC Corporation.</para>
+<para>Cirrus Logic&reg; is a registered trademark of Cirrus Logic, Inc.</para>
+<para>Compaq&reg; is a registered trademark of the Compaq Computer Corporation.
+</para>
+<para>Matsushita&trade; is a trademark of the Matsushita Electric Corporation.
+</para>
+<para>Samsung&reg; and CalmRISC&trade; are trademarks or registered trademarks
+of Samsung, Inc. </para>
+<para>Linux&reg; is a registered trademark of Linus Torvalds. </para>
+<para>UNIX&reg; is a registered trademark of The Open Group. </para>
+<para>Microsoft&reg;, Windows&reg;, and Windows NT&reg; are registered trademarks
+of Microsoft Corporation, Inc. </para>
+<para>All other brand and product names, trademarks, and copyrights are the
+property of their respective owners. </para>
+      </legalnotice>
+      <legalnotice>
+<title>Warranty</title>
+<para>eCos and RedBoot are open source software, covered by the Red Hat eCos Public License,
+and you are welcome to change it and/or distribute copies of it under certain
+conditions. The supplied version of eCos and/or RedBoot is supported for customers of Red Hat. See <ulink
+url="http://sources.redhat.com/ecos/license-overview.html">http://sources.redhat.com/ecos/license-overview.html
+</ulink></para>
+<para>For non-customers, eCos and RedBoot software has NO WARRANTY. </para>
+<para>Because this software is licensed free of charge, there are no warranties
+for it, to the extent permitted by applicable law. Except when otherwise stated
+in writing, the copyright holders and/or other parties provide the software
+&ldquo;as is&rdquo; without warranty of any kind, either expressed or implied,
+including, but not limited to, the implied warranties of merchantability and
+fitness for a particular purpose. The entire risk as to the quality and performance
+of the software is with you. Should the software prove defective, you assume
+the cost of all necessary servicing, repair or correction.</para>
+<para> In no event, unless required by applicable law or agreed to in writing,
+will any copyright holder, or any other party who may modify and/or redistribute
+the program as permitted above, be liable to you for damages, including any
+general, special, incidental or consequential damages arising out of the use
+or inability to use the program (including but not limited to loss of data
+or data being rendered inaccurate or losses sustained by you or third parties
+or a failure of the program to operate with any other programs), even if such
+holder or other party has been advised of the possibility of such damages.
+</para>
+      </legalnotice>
+  </bookinfo>
+<toc id="ecos-toc"></toc>
+EOF
+
+for i in `cat doclist`; do
+  line="`echo $i | sed 's/#.*//;'`"
+  if (test ! -z $line); then
+   entityi="`echo $i | sed 's@/@-@g; s@\.@-@g; s@_@-@g'`"
+   # special kludge
+   if [ "`basename $i`" != "tcpip-manpages.sgml" ]; then
+     echo "&$entityi;" >> ecos.sgml
+   fi
+  fi
+done
+
+echo '</book>' >> ecos.sgml