gencc(CP) 6 January 1993 gencc(CP) Name gencc - create a front-end to the rcc command Syntax gencc Description The gencc command is an interactive command designed to create a front-end to the rcc command. Since hard-coded path names have been eliminated from the rcc, it is possible to move pieces of the compilation system to new locations without recompiling the system. The new loca- tions of moved pieces can be specified through the rcc option -Y. How- ever, it is inconvenient to supply -Y options with every invocation of rcc. Further, if a system administrator moves pieces of the compilation system, such movement should be invisible to users. The front-end which gencc generates is a one-line shell script which calls rcc with the proper -Y options. The front-end will also pass all user-supplied options to rcc. gencc prompts for the location of each tool and directory which can be respecified by rcc's -Y option. If no location is specified, it assumes that that piece of the system has not been relocated. After all the locations have been prompted for, gencc creates the front-end to the rcc command. gencc creates the front-end in the current working directory and gives the file the name rcc. Thus, gencc cannot be run in the same directory containing the actual rcc command. If the system administrator has redistributed the compilation system the actual rcc 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 front-end to rcc 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. See also rcc(CP)