MLPOST(1)

NAME
mlpost - wrapper around OCaml and Metapost for the Mlpost library

SYNOPSIS
mlpost [options] files...

DESCRIPTION

mlpost is a program that compiles OCaml files to PostScript or PDF files using the Mlpost library.

OPTIONS

-pdf
    Generate .mps files (default)

-mp Generate .mp files

-png
    Generate .png files

-ps Generate .1 files

-latex <main.tex>
    Scan the LaTeX prelude

-eps
    Generate encapsulated postscript files

-xpdf
    WYSIWYG mode using xpdf remote server (the name of the remote server is "mlpost")

-v  Be a bit more verbose. Otherwise nothing is printed except in case of error.

-ocamlbuild
    Use ocamlbuild to compile

-native
    Compile to native code

-ccopt <options>
    Pass <options> to the Ocaml compiler

-execopt <options>
    Pass <options> to the compiled program

-version
    Print Mlpost version and exit

-no-magic
    Do not parse mlpost options, do not call Metapost.dump

-depend
    output dependency lines in a format suitable for the make(1) utility

-contrib <contrib-name>
    compile with the specified contrib

-dumpable
    output one name of dumpable file by line. So it print all the figures which will be created by the .ml file.

-get-include-compile {cmxa|cma|dir|file}
    output the libraries which are needed by the library Mlpost if you want not to use the mlpost tool :

            - cmxa print the needed cmxa file (opt version)
            - cma print the needed cma file (byte version)
            - dir print the directories needed to be include
            - file print the file name inside this directory without extension

-compile-name <compile-name>
    Keep the compiled version of the .ml file and name it <compile-name>.

-dont-execute
    Don't execute the mlfile. So mlpost generates no figures. With this option you can check that a file compile without wasting time to generate the figures. The options -dont-execute and -compile-name can be used in conjunction to create a program which generates some figures according to some command line options.

-dont-clean
    Don't remove intermediates files. The metapost backend use some intermediates files which are removed without this option.

-cairo
    Use the cairo backend instead of metapost

-t1disasm
    Set the program used to decrypt PostScript Type 1 font, only with cairo (default built-in one). This option will disappear soon.

-help, --help
    Display the list of options

SEE ALSO
mpost(1), ocamlc(1), xpdf(1).

AUTHOR
Mlpost was written by Romain Bardou, François Bobot, Johannes Kanig, Stéphane Lescuyer and Jean-Christophe Filliâtre.

This manual page was written by Stéphane Glondu <steph@glondu.net> and completed by the Mlpost authors for the Debian project (but may be used by others).