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).