Mercurial > ecos
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 "µ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®, eCos™, RedBoot™, +GNUPro®, and Insight™ are trademarks of Red Hat, Inc. </para> +<para>Sun Microsystems® and Solaris® are registered trademarks of +Sun Microsystems, Inc. </para> +<para>SPARC® is a registered trademark of SPARC International, Inc., and +is used under license by Sun Microsystems, Inc. </para> +<para>Intel® is a registered trademark of Intel Corporation.</para> +<para>Motorola™ is a trademark of Motorola, Inc.</para> +<para>ARM® is a registered trademark of Advanced RISC Machines, Ltd.</para> +<para>MIPS™ is a trademark of MIPS Technologies, Inc.</para> +<para>Toshiba® is a registered trademark of the Toshiba Corporation.</para> +<para>NEC® is a registered trademark if the NEC Corporation.</para> +<para>Cirrus Logic® is a registered trademark of Cirrus Logic, Inc.</para> +<para>Compaq® is a registered trademark of the Compaq Computer Corporation. +</para> +<para>Matsushita™ is a trademark of the Matsushita Electric Corporation. +</para> +<para>Samsung® and CalmRISC™ are trademarks or registered trademarks +of Samsung, Inc. </para> +<para>Linux® is a registered trademark of Linus Torvalds. </para> +<para>UNIX® is a registered trademark of The Open Group. </para> +<para>Microsoft®, Windows®, and Windows NT® 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 +“as is” 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
