freetype2/builds
Nikolaus Waxweiler 029721d69c Modernize CMake build.
* CMakeLists.txt, builds/cmake/FindHarfBuzz.cmake: Extensive
  modernization measures.

* .gitignore: Add build/, as that's the example directory used in
  CMakeLists.txt.

This brings up the minimum required CMake version to 2.8.12.

The installation paths follow the GNU defaults now, e.g. installing on a
64 bit host will place binaries into the lib64/ folder on e.g. Fedora.

Symbols are hidden by default (e.g. `-fvisibility=hidden' on GCC).

CMake will no longer look for a C++ compiler.

Library and .so version now match the Autotools build.

Comments in the build file and informational messages now use platform
agnostic example commands.

ftoption.h and ftconfig.h are written directly without a redundant
`-new' copy.

External dependencies are expressed as option()s and will turn up as
such in cmake-gui.

Internal: Properties such as dependencies and include directories are
now privately set on the freetype library instead of globally.

The CPack definitions have been cleaned up, the `make dist' has been
removed. Source packages generated with CPack don't contain Autotools
files and aren't used by the maintainters anyway.

On Windows, src/base/ftver.rc is compiled to decorate the library with
version and copyright information.

A pkg-config file is now generated and installed.
2018-04-10 22:31:10 +01:00
..
amiga Remove `ftlcdfil.c' and `ftfntfmt.c' from build files (#53415). 2018-03-22 06:00:55 +01:00
ansi Update copyright year. 2018-01-02 09:33:57 +01:00
atari Don't use macro names that contain `__' [1/2]. 2016-01-12 21:37:13 +01:00
beos Update copyright year. 2018-01-02 09:33:57 +01:00
cmake Modernize CMake build. 2018-04-10 22:31:10 +01:00
compiler Update copyright year. 2018-01-02 09:33:57 +01:00
dos Update copyright year. 2018-01-02 09:33:57 +01:00
mac Remove `ftlcdfil.c' and `ftfntfmt.c' from build files (#53415). 2018-03-22 06:00:55 +01:00
os2 Update copyright year. 2018-01-02 09:33:57 +01:00
symbian Remove `ftlcdfil.c' and `ftfntfmt.c' from build files (#53415). 2018-03-22 06:00:55 +01:00
unix Make installation of `freetype-config' optional (#53093). 2018-03-08 06:25:13 +01:00
vms [unix] Use -fvisibility=hidden. 2018-02-04 00:09:02 -05:00
wince [windows, wince] Clean up legacy project files. 2018-04-06 21:01:50 -04:00
windows [windows, wince] Clean up legacy project files. 2018-04-06 21:01:50 -04:00
detect.mk Update copyright year. 2018-01-02 09:33:57 +01:00
exports.mk Update copyright year. 2018-01-02 09:33:57 +01:00
freetype.mk [unix] Call libtool to clean up. 2018-01-21 14:29:58 -05:00
link_dos.mk Update copyright year. 2018-01-02 09:33:57 +01:00
link_std.mk Update copyright year. 2018-01-02 09:33:57 +01:00
modules.mk Update copyright year. 2018-01-02 09:33:57 +01:00
newline * include/freetype/fttrigon.h, src/base/fttrigon.c, src/base/ftbase.c, 2001-05-11 14:25:57 +00:00
toplevel.mk * builds/toplevel.mk (work): Use $(SEP). 2018-04-01 13:24:59 +02:00