GENCC(1) INTERACTIVE UNIX System GENCC(1)
NAME
gencc - create a front-end to the cc command
SYNOPSIS
gencc
DESCRIPTION
The gencc command is an interactive command designed to aid
in the creation of a front-end to the cc command. Since
hard-coded path names have been eliminated from the C Compi-
lation System (CCS), it is possible to move pieces of the
CCS to new locations without recompiling the CCS. The new
locations of moved pieces can be specified through the -Y
option to the cc command. However, it is inconvenient to
supply the proper -Y options with every invocation of the cc
command. Further, if a system administrator moves pieces of
the CCS, such movement should be invisible to users.
The front-end to the cc command which gencc generates is a
one-line shell script which calls the cc command with the
proper -Y options specified. The front-end to the cc com-
mand will also pass all user supplied options to the cc com-
mand.
The gencc command prompts for the location of each tool and
directory which can be respecified by a -Y option to the cc
command. If no location is specified, it assumes that that
piece of the CCS has not been relocated. After all the
locations have been prompted for, gencc will create the
front-end to the cc command.
The gencc command creates the front-end to the cc command in
the current working directory and gives the file the same
name as the cc command. Thus, gencc can not be run in the
same directory containing the actual cc command. Further, if
a system administrator has redistributed the CCS, the actual
cc command should be placed somewhere which is not typically
in a user's PATH (e.g., /lib). This will prevent users from
accidentally invoking the cc command without using the
front-end.
FILES
./cc front-end to cc
SEE ALSO
cc(1).
CAVEATS
The gencc command does not produce any warnings if a tool or
directory does not exist at the specified location. Also,
gencc does not actually move any files to new locations.
Rev. C Software Development Set Page 1