mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-08 03:18:05 +02:00
meson: ensure srcdir doesn't contain autotools build artifacts
.. such as config.h or other generated files such as cairo-features.h, as those might be accidentally included by the meson build and cause weird to debug build issues. Fixes #423
This commit is contained in:
parent
9a3ad1df1c
commit
01683a5882
1 changed files with 12 additions and 0 deletions
12
meson.build
12
meson.build
|
|
@ -24,6 +24,18 @@ if cc.get_id() == 'msvc'
|
|||
language : 'c')
|
||||
endif
|
||||
|
||||
# Make sure source directory hasn't been configured with autotools
|
||||
if meson.version().version_compare('>= 0.53')
|
||||
fs = import('fs')
|
||||
if fs.exists('config.h') or fs.exists('src/cairo-features.h') or fs.exists('src/cairo-supported-features.h')
|
||||
error('''
|
||||
The source directory '@0@' appears to contain
|
||||
autotools configuration artifacts. This can cause difficult to
|
||||
debug build problems. Please clean it up and then re-run meson.
|
||||
'''.format(meson.source_root()))
|
||||
endif
|
||||
endif
|
||||
|
||||
pkgmod = import('pkgconfig')
|
||||
python3 = import('python').find_installation()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue