
README

W. Michael Petullo
     _________________________________________________________

   Table of Contents

   COPYRIGHT
   OVERVIEW
   BUILDING
   NASTY DETAILS

COPYRIGHT

   Copyright  1999 W. Michael Petullo

   <new@flyn.org>

   All rights reserved.

   This  program 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 of
   the License, or (at your option) any later version.

   This  program  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  this  program; if not, write to the Free
   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
   MA 02111-1307 USA

OVERVIEW

   The  Flyn Computing Template Kit (fctk) is a collection of new
   templates,  XSLT  templates,  and  project descriptions. These
   tools   are  used  at  Flyn  Computing  for  development.  The
   collection  of  templates  use  XML  and  the  priciple of not
   repeating oneself. For example, this description comes from an
   XML   file   and   is  used  to  generate  the  package's  RPM
   specification file, manpage, README, HTML description, etc. As
   another  example,  XSLT templates are included which allow one
   to  generate  getopt-related  C code and portions of a manpage
   from a simgle XML source.

BUILDING

   Procedure 1. To build, cross your fingers and try...
    1. ./configure
    2. make
    3. make install

   Read  the ``INSTALL'' file for generic detailed information on
   installing this program.

NASTY DETAILS

   Project directory structure:

   xslt
          XSLT  templates  to generate getopt-related C code from
          XML sources.

   templates
          Templates for use with new.

   projects
          Project descriptions for use with new

   fctk
          Auxillary  files  which  are  referenced by some of the
          other templates. These should go in /etc/fctk/
