gencc(1M) SYSTEM ADMINISTRATION COMMANDS gencc(1M)
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 pathnames have been eliminated from the C Compi-
lation System (CCS), it is possible to move pieces of the
CCS to new locations without recompilation. The new loca-
tions 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 com-
mand. Further, if a system administrator moves pieces of
the CCS, such movement should be invisible to users.
The front-end to the cc command that gencc generates is a
one-line shell script that 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.
gencc prompts for the location of each tool and directory
that 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.
gencc 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 com-
mand should be placed in a location that is not typically in
a user's path (e.g., /usr/lib). Such placement will prevent
users from accidentally invoking the cc command without
using the front-end.
NOTES
gencc 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. The gencc
command is obsolete.
FILES
./cc front-end to cc
SEE ALSO
cc(1).
1