Provided by: icmake_7.21.01-1_amd64 bug

NAME

       icmstart.rc - The icmstart(1) resource file

DESCRIPTION

       The  icmstart.rc  file  defines  the  initial  files  of  a  program that are installed by
       icmstart(1).

       By  default  icmstart.rc  is   found   in   /etc/icmake/icmstart.rc,   but   if   a   file
       $HOME/.icmake/icmstart.rc   is  found  then  the  latter  file  is  used  by  icmstart(1).
       $HOME/.icmake/icmstart.rc in turn is overruled by specifying a  -c  option  when  invoking
       icmstart(1).

       The  default  resource  file  contains  the  following  specifications,  preparing for the
       construction of a C++ program using icmbuild(1):

           CLASSES
           P main.cc
           P main.ih
           P usage.cc
           P version.cc
           P ? scanner
           P ? parser

       The icmstart.rc file may contain:

       o      empty lines, which are ignored;

       o      lines beginning with a hash-character (#), also ignored;

       o      Optionally: a P (don’t install with icmstart xxx library) or an  L  (don’t  install
              with icmstart xxx program), followed by a blank; see also icmstart(1).

       o      Optionall:  a  ?  (followed by a blank) following the optional P or L in which case
              the installation of the element must be confirmed by the user.

       o      Source path names. Relative path names are  interpreted  relative  to  the  current
              working  directory.  Environment  variables  are  not  expanded,  the initial tilde
              character is interpreset as the user’s home directory.

       o      Source path names followed by a destination (relative to the directory  initialized
              by icmstart(1)).  A source path may be either a file or a directory. If a directory
              is specified then all files in and below that directory will be installed.

       When specifying a destination a path may be specified as well.  However,  the  destination
       path  is  always interpreted relative to the installation directory specified when calling
       icmstart(1).

       If a destination is omitted, the source is  installed  as  specified  below  icmstart(1)’s
       destination directory.

EXAMPLES

       The following entries can be used in an icmstart.rc file:

       o      source
              `Source’  must be in the skeleton directory visited by icmstart(1) and is installed
              as source in the destination directory specified when calling icmstart(1).

       o      source dest
              `Source’ must be in the skeleton directory visited by icmstart(1) and is  installed
              as dest in the destination directory specified when calling icmstart(1).

       o      ~/path
              `~/path’ is installed as ~/path in the destination directory specified when calling
              icmstart(1). The ~-character is expanded to the user’s home directory.

       o      ~/path dest
              `~/path’ is installed as dest in the destination directory specified  when  calling
              icmstart(1). The ~-characteris expanded to the user’s home directory.

       o      /path
              `/path’  is installed as ./path in the destination directory specified when calling
              icmstart(1).

       o      /path dest
              `/path’ is installed as dest in the destination directory

       o      ? source
              The user must confirm the installation of source.

       o      ? source dest
              The user must confirm the  installation  of  source  as  dest  in  the  destination
              directory specified when calling icmstart(1).

       o      # text
              Interpreted  as comment and ignored. The #-character must be the first character on
              the line.

       o      an empty line
              Empty lines are skipped.

FILES

       The mentioned paths are sugestive only and may be installation dependent:

       o      /usr/share/icmake/icmconf Example of an icmbuild configuration file;

       o      /usr/share/icmake/CLASSES Example of an icmbuild CLASSES file.

       o      /usr/share/icmake/icmstart.rc Default skeleton resource file.

SEE ALSO

       icmake(1), icmbuild(1), icmconf(7), icmstart(1)

BUGS

       None reported

COPYRIGHT

       This is free software, distributed under the terms  of  the  GNU  General  Public  License
       (GPL).

AUTHOR

       Frank B. Brokken (f.b.brokken@rug.nl).