mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2025-12-20 02:20:12 +01:00
47 lines
1.1 KiB
Text
47 lines
1.1 KiB
Text
Installation Instructions
|
|
=========================
|
|
|
|
Requirements
|
|
------------
|
|
As well as the requirements listed in README, the meson build also requires:
|
|
meson (http://mesonbuild.com)
|
|
ninja (http://ninja-build.org)
|
|
|
|
Basic Installation
|
|
------------------
|
|
meson setup $builddir
|
|
ninja -C $builddir
|
|
ninja -C $builddir install
|
|
|
|
where $builddir is the name of the directory where the build artifacts
|
|
will be written to.
|
|
|
|
Some of the common options that can be used with "meson setup" include:
|
|
|
|
Set the install prefix.
|
|
--prefix=<path>
|
|
|
|
Set the build type. Some common build types include "debug" and "release"
|
|
--buildtype=<buildtype>
|
|
|
|
Compiler and linker flags can be set with the CFLAGS and LDFLAGS
|
|
environment variables.
|
|
|
|
Configuring cairo backends
|
|
--------------------------
|
|
After running "meson build", "meson configure" can be used to display
|
|
or modify the build configuration.
|
|
|
|
eg
|
|
|
|
Display configuration:
|
|
meson configure $builddir
|
|
|
|
Enable pdf and disable ps:
|
|
meson configure $builddir -Dpdf=enabled -Dps=disabled
|
|
|
|
The "-D" options can also be used with "meson setup"
|
|
|
|
Tests
|
|
-----
|
|
Refer to test/README
|