diff options
author | Uli Schlachter <psychon@znc.in> | 2021-06-03 15:26:07 +0000 |
---|---|---|
committer | Uli Schlachter <psychon@znc.in> | 2021-06-03 15:26:07 +0000 |
commit | 39db60e957c71e2acfd9c32ab17b4a28b4a28218 (patch) | |
tree | dcbbeb74dbfe9a54d95af8056d6b2f4bddbb16a8 /test/meson.build | |
parent | 2edcb1ac2385c670c36d7ae53ae7de1637969ced (diff) | |
parent | 1e34651420fa77edb09045ee0ff33432c4e73d70 (diff) | |
download | cairo-39db60e957c71e2acfd9c32ab17b4a28b4a28218.tar.gz |
Merge branch 'build-without-zlib' into 'master'
meson: Use more dependency objects & fix build without zlib
Closes #475
See merge request cairo/cairo!184
Diffstat (limited to 'test/meson.build')
-rw-r--r-- | test/meson.build | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/test/meson.build b/test/meson.build index 143d2f09c..0dd555b5e 100644 --- a/test/meson.build +++ b/test/meson.build @@ -577,8 +577,6 @@ cairo_test_constructors = custom_target('cairo-test-constructors.c', output: 'cairo-test-constructors.c', command: [python3, files('make-cairo-test-constructors.py')[0], '@OUTPUT@', '@INPUT@']) -incpdiff = include_directories('pdiff') - test_depends = [] subdir('pdiff') @@ -603,27 +601,25 @@ endif if build_any2ppm any2ppm_exe = executable('any2ppm', 'any2ppm.c', - include_directories: [incbase, incsrc, inccairoscript], - link_with: [libcairo, libcairoscript], - dependencies: deps + test_deps, + include_directories: [incbase], + dependencies: deps + test_deps + [libcairo_dep, libcairoscript_dep], ) test_depends += [any2ppm_exe] endif -if have_shm +if have_shm and conf.get('CAIRO_HAS_INTERPRETER', 0) == 1 cairo_test_trace_exe = executable('cairo-test-trace', cairo_test_trace_sources, - include_directories: [incbase, incsrc, incboilerplate, incpdiff, inccairoscript, inccairomissing], + include_directories: [incbase], c_args: pthread_c_args, - link_with: [libcairo, libcairoboilerplate, libpdiff, libcairoscript, libcairomissing], link_args: extra_link_args, - dependencies: deps + test_deps + [rt_dep]) + dependencies: deps + test_deps + [rt_dep, libcairo_dep, cairoboilerplate_dep, libpdiff_dep, libcairomissing_dep, libcairoscript_dep]) endif exe = executable('cairo-test-suite', [cairo_test_suite_sources, test_sources, cairo_test_constructors], - include_directories: [incbase, incsrc, incboilerplate, incpdiff], - link_with: [libcairo, libcairoboilerplate, libpdiff], + include_directories: [incbase], link_args: extra_link_args, - dependencies: deps + test_deps, + dependencies: deps + test_deps + [libcairo_dep, cairoboilerplate_dep, + libpdiff_dep], ) env = environment() |