Provided by: xmanpages-ja_4.1.0.20011224-6_all bug

imake

       imake  -I  -D cpp

                 #define IMAKE_TEMPLATE "Imake.tmpl"
                 #define INCLUDE_IMAKEFILE <Imakefile>
                 #include IMAKE_TEMPLATE

       Imake.tmpl  -T Imakefile  -f

       IMAKE_TEMPLATE  (cpp  )   make    cpp    Imakefile   (INCLUDE_IMAKEFILE
       )Imakefile imake

       Imake 2imake  make imake imake  cpp imake make Makefile make make

       ( Imake.rules)  cpp  make imake  ``@@''
        #define  program_target(program, objlist)        @@\
        program: objlist                                 @@\
                 $(CC)  -o  $@  objlist  $(LDFLAGS)

        program_target(foo, foo1.o  foo2.o)

        foo:     foo1.o  foo2.o
                 $(CC)  -o  $@  foo1.o  foo2.o  $(LDFLAGS)

       imake  ``XCOMM''  ``#''  ``invalid directive''  Makefile

        imake  make XVARdefn  imake n 1  make XVARusen  XVARdefn

       cpp 1 imake (make )(:) (\)

X

       X  imake 2 TOPDIR  CURDIR lib/X/ Makefile ( ):

                 %  ../.././config/imake  -I../.././config  \
                       -DTOPDIR=../../.   -DCURDIR=./lib/X

        X  UseInstalled TOPDIR  CURDIR xmkmf(1)

       X imake

           Imake.tmpl
               site.def              BeforeVendorCF
               *.cf
                   *Lib.rules
               site.def              AfterVendorCF
               Imake.rules
               Project.tmpl          X
                   *Lib.tmpl
               Imakefile
                   Library.tmpl
                   Server.tmpl
                   Threads.tmpl

       site.def 21 *.cf  *.cf

        site.def  BeforeVendorCF 2 AfterVendorCF site.def #ifdef

       Imakefile.c                   cpp
       /tmp/Imf.XXXXXX               -s  Makefile
       /tmp/IIf.XXXXXX                Imakefile  #  Imakefile
       /lib/cpp                       C

       make(1), xmkmf(1)
       S. I. Feldman, Make --

        imake

       IMAKEINCLUDE
            C ``-I'' : ``-I/usr/X11/config''.

       IMAKECPP
             : ``/usr/local/cpp''.  imake  /lib/cpp

       IMAKEMAKE
             ``/usr/local/make''  make execvp(3) make ``-e''

       Todd  Brunhoff,  Tektronix  and  MIT  Project Athena; Jim Fulton, MIT X
       Consortium