diff options
Diffstat (limited to 'Build/source/libs/freetype2/freetype-src/docs/INSTALL')
-rw-r--r-- | Build/source/libs/freetype2/freetype-src/docs/INSTALL | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/Build/source/libs/freetype2/freetype-src/docs/INSTALL b/Build/source/libs/freetype2/freetype-src/docs/INSTALL index 1952f049d95..be56e02c554 100644 --- a/Build/source/libs/freetype2/freetype-src/docs/INSTALL +++ b/Build/source/libs/freetype2/freetype-src/docs/INSTALL @@ -9,18 +9,19 @@ 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 C99-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. FreeType auto-configuration scripts should be able to detect the prerequisites if the necessary headers are available at the default - locations. Otherwise, modify `include/freetype/config/ftoption.h' + locations. Otherwise, modify `include/freetype/config/ftoption.h` to control how the FreeType library gets built. Normally, you don't need to change anything. Applications have very limited control over FreeType's behaviour at - run-time; look at the documentation of function `FT_Property_Set'. + run-time; look at the documentation of function `FT_Property_Set`. II. Normal installation and upgrades @@ -31,22 +32,15 @@ II. Normal installation and upgrades This also includes MacOS, Cygwin, MinGW + MSYS, Mingw-w64 + MSYS2, and possibly other, similar environments. - Please read `INSTALL.UNIX' to install or upgrade FreeType 2 on a + Please read `INSTALL.UNIX` to install or upgrade FreeType 2 on a Unix system. Note that you *need* GNU Make for automatic compilation, since other make tools won't work (this includes BSD Make). 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 @@ -54,29 +48,36 @@ II. Normal installation and upgrades Windows, OS/2, and BeOS, including MinGW* (without MSYS*), Visual C++, Borland C++, and more. - Instructions are provided in the file `INSTALL.GNU'. + Instructions are provided in the file `INSTALL.GNU`. - 4. With an IDE Project File (e.g., for Visual Studio or CodeWarrior) + 3. Other build tools and platforms. - 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. + 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. - To find them, have a look at the content of the `builds/<system>' - directory, where <system> stands for your OS or environment. + 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` - 5. Using cmake + 4. With an IDE Project File (e.g., for Visual Studio or CodeWarrior) - See the top-level `CMakeLists.txt' file for more information. + We provide a small number of 'project files' for various IDEs to + automatically build the library as well. Note that these files + 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. - 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 + instructions given in the `INSTALL.ANY` document of this directory. @@ -85,7 +86,7 @@ III. Custom builds of the library Customizing the compilation of FreeType is easy, and allows you to select only the components of the font engine that you really need. - For more details read the file `CUSTOMIZE'. + For more details read the file `CUSTOMIZE`. ---------------------------------------------------------------------- @@ -96,7 +97,7 @@ III. Custom builds of the library https://makepp.sourceforge.net for more information; you need version 2.0 or newer, and you must - pass option `--norc-substitution'. + pass option `--norc-substitution`. ---------------------------------------------------------------------- |