The kfort command invokes a driver program
that automatically calls KAP, the Digital Fortran compiler, and the
linker.
kfort
   
   Because kfort calls KAP and the Digital Fortran
   compiler, you can substitute the kfort command for
   the Fortran command. For example, to use kfort to
   compile myprog.f with the default KAP qualifier
   settings, use the command:
kfort myprog.f
   The kfort command uses the KAP preprocessor on
   myprog.f , compiles the result with the Digital
   Fortran compiler, links the object code into an executable image,
   and produces the following files in the current directory:
   
myprog_cmp.f - the optimized source file
      myprog.out - the annotated source file
      showing default KAP qualifier settings
      myprog.obj - the object file
      myprog.exe - an executable file
      
   To cause KAP to generate an executable file with a name you
   specify, use the /executable qualifier as follows:
kfort /executable=my_prog
   my_prog.exe results.
   
   kfort inserts /executable in front of
   the first file name it sees. For example, the following command
   line produces one executable named file_1.exe .
kfort /fkapargs=(/conc/ur=1) file_1.f file_2.f file_3.f
   To see a list of the KAP qualifiers and Digital Fortran compiler
   qualifiers passed by kfort , use the 
   /verbose qualifier as follows:
kfort /fkapargs=(/verbose) myprog.f
An example of the output is as follows:
kapf /cmp=myprog_cmp.f myprog.f /natural KAP/Digital_VMS_F V3.1 k271625 970317 04-Apr-1997 13:16:07 0 errors in file myprog.f Issuing the compiler command: for/fast/optimize=(tune=host,level=5) myprog_cmp.f issuing link command: link /EXECUTABLE=myprog.exe myprog_cmp.obj
kfort
   
   The /fkapargs qualifier specifies one or more
   KAP command qualifiers to the preprocessor. For example,
   to use kfort to optimize and compile the file
   myprog.f using KAP qualifiers for general
   optimization, use the command:
kfort /fkapargs=(/optimize=5/roundoff=3/scalaropt=3/list=myprog_annotated.out) - myprog.f
The following files result:
myprog_cmp.f - the optimized source file
      myprog_annotated.out - the annotated
      source file renamed by the /list qualifier
      myprog.obj - the object file
      myprog.exe - the executable file
      For descriptions of all KAP command qualifier, see Chapter 4.
kfort
   
   Any command-line qualifier that is valid for the Digital Fortran
   compiler or the linker is valid for the kfort
   command. You can specify compiler qualifiers and KAP qualifiers
   on the same line, as follows:
kfort /fkapargs=(/optimize=5/roundoff=3/scalaropt=3)/nowarn myprog.f
   The kfort command specifies the Digital Fortran
   compiler qualifiers /optimize=(tune=host,level=5)
   , /natural , and /fast by default. To
   override any of the individual compiler qualifiers encompassed
   by /fast , specify them on the kfort
   command line. For example, the following command sets the
   compiler qualifier /math_library=accurate and
   overrides the default /math_library=fast set by
   /fast :
kfort /math_library=accurate myprog.f
   For information about the /fast compiler qualifier,
   see the Digital Fortran User Manual.
   
The /optimize=(tune=host,level=5)  qualifier causes
the compiler to optimize to the host architecture. For example, if
you want to optimize for the ev5 architecture but are
compiling on an ev4 system, you should override the
default setting of the /tune qualifier, as follows:
kfort /optimize=(tune=ev4,level=4) myprog.f