manpages.info - online man pages   

SunOS man pages : gencc (1)

Maintenance 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 command will also pass all user-supplied options to the cc command. 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 (for example, /usr/lib). Such placement will prevent users from accidentally invoking the cc command without using the front-end.

FILES

./cc front-end to cc

SEE ALSO

cc(1B)

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. SunOS 5.8 Last change: 5 Jul 1990 1 Maintenance Commands gencc(1M) The gencc command is obsolete. SunOS 5.8 Last change: 5 Jul 1990 2