Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cc(1)



          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



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026