|
|
|
@ -9,7 +9,8 @@ I. Prerequisites and dependencies |
|
|
|
|
|
|
|
|
|
FreeType is a low level C library that only depends on the standard |
|
|
|
|
C library with very few platform-dependent optimizations utilized at |
|
|
|
|
build time. System libraries, such as zlib, Gzip, bzip2, Brotli, |
|
|
|
|
build time. Any C89-compliant compiler should be able to compile |
|
|
|
|
FreeType. System libraries, such as zlib, Gzip, bzip2, Brotli, |
|
|
|
|
and libpng, might be used to handle compressed fonts or decode |
|
|
|
|
embedded PNG glyphs. |
|
|
|
|
|
|
|
|
@ -38,15 +39,8 @@ II. Normal installation and upgrades |
|
|
|
|
|
|
|
|
|
GNU Make VERSION 3.81 OR NEWER IS NEEDED! |
|
|
|
|
|
|
|
|
|
[For `cmake' see below.] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2. On VMS with the `mms' build tool |
|
|
|
|
|
|
|
|
|
See `INSTALL.VMS' for installation instructions on this platform. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Other systems using GNU Make |
|
|
|
|
2. Other systems using GNU Make |
|
|
|
|
|
|
|
|
|
On some non-Unix platforms, it is possible to build the library |
|
|
|
|
using only the GNU Make utility. Note that *NO OTHER MAKE TOOL |
|
|
|
@ -57,23 +51,30 @@ II. Normal installation and upgrades |
|
|
|
|
Instructions are provided in the file `INSTALL.GNU'. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Other build tools and platforms. |
|
|
|
|
|
|
|
|
|
A few other tools can be used to build FreeType. You can find |
|
|
|
|
the corresponding instruction files in the FreeType root folder |
|
|
|
|
or the builds/ sub-folder. |
|
|
|
|
|
|
|
|
|
CMake :: see CMakeLists.txt for more information |
|
|
|
|
Meson :: see meson.build for more information |
|
|
|
|
MSBuild :: see builds/windows/vc2010/freetype.vcxproj |
|
|
|
|
MMS :: see vms_make.com and docs/INSTALL.VMS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4. With an IDE Project File (e.g., for Visual Studio or CodeWarrior) |
|
|
|
|
|
|
|
|
|
We provide a small number of `project files' for various IDEs to |
|
|
|
|
automatically build the library as well. Note that these files |
|
|
|
|
are not supported and only sporadically maintained by FreeType |
|
|
|
|
developers, so don't expect them to work in each release. |
|
|
|
|
are not actively supported by FreeType developers, they can break |
|
|
|
|
or become obsolete. |
|
|
|
|
|
|
|
|
|
To find them, have a look at the content of the `builds/<system>' |
|
|
|
|
directory, where <system> stands for your OS or environment. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5. Using cmake |
|
|
|
|
|
|
|
|
|
See the top-level `CMakeLists.txt' file for more information. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6. From you own IDE, or own Makefiles |
|
|
|
|
5. From you own IDE, or own Makefiles |
|
|
|
|
|
|
|
|
|
If you want to create your own project file, follow the |
|
|
|
|
instructions given in the `INSTALL.ANY' document of this |
|
|
|
|