Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ gencc(CP) — OpenDesktop Software Development System 1.0.0d

Media Vault

Software Library

Restoration Projects

Artifacts Sought

     Name
          gencc - create a front-end to the cc command

     Syntax
          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
          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 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
          command will also pass all user supplied options to the cc
          command.

          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 (for example, /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(CP)

     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.

                                                (printed 6/18/89)



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