[0m


CPP(1)		    UNIX Programmer's Manual		   CPP(1)



[1mNAME
     [0mcpp - C language preprocessor

[1mSYNOPSIS
     /lib/cpp [0m[ [1m-CPRM [0m] [ [1m-D[0m_n_a_m_e ] [ [1m-D[0m_n_a_m_e[1m=[0m_d_e_f ] [ [1m-U[0m_n_a_m_e ] [
     [1m-I[0m_d_i_r_e_c_t_o_r_y ] [ _i_n_f_i_l_e ] [ _o_u_t_f_i_l_e ]

[1mDESCRIPTION
     Cpp [0mis the standard UNIX C pre-processor.	It is not ANSI-
     conformant; if an ANSI pre-processor is required, use [1mcc -E[0m.

[1mOPTIONS
     [0mIf there are two non-flag arguments then the first is the
     name of the input file and the second is the name of the
     output file.  If there is one non-flag argument then it is
     the name of the input file and the output is written on the
     standard output.  If there are no non-flag arguments then
     the input is taken from the standard input and the output is
     written on the standard output.  Flag arguments are:

     [1m-C   [0mretain comments in output

     [1m-D[0m_n_a_m_e
	  define _n_a_m_e as 1

     [1m-D[0m_n_a_m_e[1m=[0m_d_e_f
	  define _n_a_m_e as _d_e_f

     [1m-I[0m_d_i_r_e_c_t_o_r_y
	  add _d_i_r_e_c_t_o_r_y to list searched for include files.
	  Directories added are searched in left-to-right order,
	  before the standard locations.

     [1m-M   [0mgenerate Makefile dependencies for the .o files speci-
	  fied on the command line.

     [1m-P   [0mdon't produce line control directives

     [1m-R   [0mallow recursive macros

     [1m-U[0m_n_a_m_e
	  undefine _n_a_m_e

[1mSEE ALSO
     [0mcc(1), m4(1),










Printed 3/12/93     Revision 1.1 of 19/11/90			1



[0m