Chun-wei Fan
2d2ad0a997
meson: Only use cairo fallbacks when needed
...
On Visual Studio builds, since Cairo builds tend not to generate
pkg-config files for us, look for the headers and .lib's, before
attempting to download the Cairo repo (which is quite large) and
building it.
We can simplify this process when Meson gains the ability to check
for the dependencies in a declarative fashion, but before that, this
is what must be done.
2019-04-11 16:45:36 +02:00
Chun-wei Fan
8dc95560e2
meson.build: Bump version
2019-04-11 16:45:36 +02:00
Nirbheek Chauhan
20c29fd8c0
meson: Fix introspection generation on Linux
2019-04-11 16:45:36 +02:00
Nirbheek Chauhan
a8ffb42739
meson: Don't target gnu89 as the c_std
...
Meson propagates c_std to all subprojects, including those that
require gnu99 or c11, etc.
https://github.com/mesonbuild/meson/issues/1889
2019-04-11 16:45:36 +02:00
Nirbheek Chauhan
d9000a0740
meson: Disable discarded-qualifiers warning
...
This branch is not going to receive the reworks required fix warnings
about discarding of const qualifiers, so disable that warning instead.
2019-04-11 16:45:36 +02:00
Nirbheek Chauhan
ca63c98447
meson: Add fallback subprojects for more dependencies
2019-04-11 16:45:36 +02:00
Philippe Normand
215c2be76f
meson: Set the compatibility version correctly on macOS
...
And bump to Meson 0.48 as this feature requires it.
2019-04-11 16:45:36 +02:00
Philippe Normand
89d5c543ac
meson: Build fixes for macOS
2019-04-11 16:45:36 +02:00
Philippe Normand
9109efb19e
meson: Disable X11 support on Darwin
...
The Quartz backend should fulfill most requirements anyway.
2019-04-11 16:45:36 +02:00
Nirbheek Chauhan
a4fe15d9f0
meson: Sync build files with master and update to 3.24
2019-04-11 16:45:27 +02:00
Nirbheek Chauhan
8ec004cc08
Import meson build files from an 3.22
...
Specifically, from 6dd6660c68
2019-04-11 16:40:33 +02:00