

            csubc (1) --- interface to Prime DBMS Cobol subschema compiler  08/27/84


          | _U_s_a_g_e

                 csubc <input file>
                          [-l [<listing file>]]
                          [-z <CSUBS option>]


            _D_e_s_c_r_i_p_t_i_o_n

                 'Csubc'  serves as the Subsystem interface to the Prime DBMS
                 Cobol subschema compiler (CSUBS).  It  examines  its  option
                 specifications  and  checks  them  for consistency, provides
                 Subsystem-compatible default file names for the listing  and
                 output  files  as  needed,  and then produces a Primos CSUBS
                 command and causes it to be executed.

                 The "-l" option is used to select the name of  the  file  to
                 receive  the  listing  generated by the compiler.  If a file
                 name  follows  the  option,  then  that  file  receives  the
                 listing.   If  the  "-l"  option is specified without a file
                 name following it or is not specified, a default filename is
                 constructed from the input filename by changing  its  suffix
                 to   ".l".    For   example,   if   the  input  filename  is
                 "gonzo.csub", the listing file will  be  "gonzo.l";  if  the
                 input filename is "bar", the listing file will be "bar.l".

                 The  input filename must be a disk file name (conventionally
                 ending in ".csub").

                 In summary, then, the default command line for  compiling  a
                 file named "file.csub" is

                      csubc  file.csub  -l file.l

                 which corresponds to the CSUBS command

                      csubs -i *>file.csub -l *>file.l



            _E_x_a_m_p_l_e_s

                 csubc file.csub
                 csubc payroll.csub -l l_payroll
                 csubc funnyprog.csub -z"-newopt"


            _M_e_s_s_a_g_e_s

                 "Usage:  csubc ..."  for invalid option syntax.
                 "missing  input  file  name"  if  no input filename could be
                      found.
                 "<name>:  unreasonable input file name" if  an  attempt  was
                      made  to  read from the null device or the line printer
                      spooler.
                 "Sorry, the listing file must be a disk file" if the listing


            csubc (1)                     - 1 -                     csubc (1)




            csubc (1) --- interface to Prime DBMS Cobol subschema compiler  08/27/84


                      file was directed to a device file.


            _B_u_g_s

                 'Csubc' pays no attention to standard ports.
                 
                 There is no way to avoid getting a listing file.


            _S_e_e _A_l_s_o

          |      ddlc (1), cobc (1), cdmlc (1), ld (1), bind (3)













































            csubc (1)                     - 2 -                     csubc (1)


