From 5d651faa702da095f84c805ff013cd1a7869ec31 Mon Sep 17 00:00:00 2001 From: Alexei Podtelezhnikov Date: Wed, 3 Nov 2021 22:43:22 -0400 Subject: [PATCH] * docs/INSTALL: Mention Meson and MSBuild more prominently. --- docs/INSTALL | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/docs/INSTALL b/docs/INSTALL index 1952f049d..d53b8ff5e 100644 --- a/docs/INSTALL +++ b/docs/INSTALL @@ -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/' directory, where 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