gencc(1) CLIX gencc(1)
NAME
gencc - Creates 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 Compilation 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 flag to
the cc command. However, it is inconvenient to supply the proper -Y flags
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 flags specified. The
front-end to the cc command will also pass all user supplied flags to the
cc command.
The gencc command prompts for the location of each tool and directory
which can be respecified by a -Y flag 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 (for example, /lib). This will prevent users from
accidentally invoking the cc command without using the front-end.
FILES
./cc Front-end to cc
NOTES
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.
RELATED INFORMATION
2/94 - Intergraph Corporation 1
gencc(1) CLIX gencc(1)
Commands: acc(1), cc(1)
2 Intergraph Corporation - 2/94