shithub: freetype+ttf2subf

ref: 43ba0842afdd7d6055678007e34762b59befc32f
dir: /docs/INSTALL.UNX/

View raw version
This document contains instructions on how to build the FreeType library
on Unix systems.  This also works for emulations like  Cygwin or MSys on
Win32:


  1. Ensure that you are using GNU Make
  -------------------------------------

    The FreeType  build system _exclusively_  works with GNU  Make.  You
    will not be able to  compile the library with the instructions below
    using any other alternative (including BSD Make).

    [Well, this is not  really correct.  Recently, a perl implementation
    of make called `makepp' has appeared which can also build FreeType 2
    successfully  on Unix platforms.   See http://makepp.sourceforge.net
    for more details.]

    Trying to compile the library  with a different Make tool will print
    a message like:

      Sorry, GNU make is required to build FreeType2.

    and the build process will be aborted.  If this happens, install GNU
    Make on  your system,  and use the  GNUMAKE environment  variable to
    name it.


  2. Build and install the library
  --------------------------------

    The  following should  work on  all  Unix systems  where the  `make'
    command invokes GNU Make:

      ./configure [options]
      make
      make install           (as root)

    The default  installation path is  "/usr/local".  It can  be changed
    with the `--prefix=<path>' option.  Example:

      ./configure --prefix=/usr

    When using a  different command to invoke GNU  Make, use the GNUMAKE
    variable.  For  example, if  `gmake' is the  command to use  on your
    system, do something like:

       GNUMAKE=gmake ./configure [options]
       gmake
       gmake install            (as root)

    If  this  still  doesn't   work,  something's rotten on your system
    (e.g. you are using a very old version of GNU Make).

    It  is  possible  to  compile  FreeType in  a  different  directory.
    Assuming the  FreeType source  files in directory  `/src/freetype' a
    compilation in directory `foo' works as follows:

      cd foo
      /src/freetype/configure [options]
      make
      make install


--- end of INSTALL.UNX --