Files
bsdports/gnome/libpango/files/patch-tests_meson.build
2019-12-26 07:26:06 +00:00

93 lines
3.4 KiB
Plaintext

--- tests/meson.build.orig 2018-04-07 12:00:40.000000000 +0200
+++ tests/meson.build 2018-05-10 12:09:26.358132000 +0200
@@ -2,8 +2,10 @@
'-DSRCDIR=@0@'.format(meson.current_source_dir()),
]
-if xft_dep.found()
- test_cflags += [ '-DHAVE_X', '-DHAVE_XFT' ]
+if get_option('xft')
+ if xft_dep.found()
+ test_cflags += [ '-DHAVE_X', '-DHAVE_XFT' ]
+ endif
endif
if host_system == 'windows'
@@ -85,15 +87,18 @@
installed_test_datadir = join_paths(pango_datadir, 'installed-tests', 'pango')
installed_test_bindir = join_paths(pango_libexecdir, 'installed-tests', 'pango')
-install_data(installed_test_data, install_dir: installed_test_bindir)
-install_data(installed_test_layouts_data, install_dir: join_paths(installed_test_bindir, 'layouts'))
-install_data(installed_test_markups_data, install_dir: join_paths(installed_test_bindir, 'markups'))
+if get_option('enable_installed_tests')
+ install_data(installed_test_data, install_dir: installed_test_bindir)
+ install_data(installed_test_layouts_data, install_dir: join_paths(installed_test_bindir, 'layouts'))
+ install_data(installed_test_markups_data, install_dir: join_paths(installed_test_bindir, 'markups'))
+endif
python = import('python3').find_python()
gen_installed_test = files([ 'gen-installed-test.py' ])
gen_all_unicode = files([ 'gen-all-unicode.py' ])
-custom_target('all-unicode',
+if get_option('enable_installed_tests')
+ custom_target('all-unicode',
output: 'all-unicode.txt',
command: [
python, gen_all_unicode, '@OUTPUT@'
@@ -101,29 +106,30 @@
install: true,
install_dir: installed_test_bindir)
-foreach t: tests
- name = t[0]
- src = t.get(1, [ '@0@.c'.format(name) ])
- deps = t.get(2, [ libpango_dep ])
+ foreach t: tests
+ name = t[0]
+ src = t.get(1, [ '@0@.c'.format(name) ])
+ deps = t.get(2, [ libpango_dep ])
- custom_target(name + '.test',
- output: name + '.test',
- command: [
- python, gen_installed_test,
- installed_test_bindir,
- name,
- '@OUTDIR@',
- ],
- install: true,
- install_dir: installed_test_datadir)
+ custom_target(name + '.test',
+ output: name + '.test',
+ command: [
+ python, gen_installed_test,
+ installed_test_bindir,
+ name,
+ '@OUTDIR@',
+ ],
+ install: true,
+ install_dir: installed_test_datadir)
- bin = executable(name, src,
- dependencies: deps,
- include_directories: root_inc,
- c_args: common_cflags + pango_debug_cflags + test_cflags,
- cpp_args: common_cppflags + pango_debug_cflags + test_cflags,
- install: true,
- install_dir: installed_test_bindir)
+ bin = executable(name, src,
+ dependencies: deps,
+ include_directories: root_inc,
+ c_args: common_cflags + pango_debug_cflags + test_cflags,
+ cpp_args: common_cppflags + pango_debug_cflags + test_cflags,
+ install: true,
+ install_dir: installed_test_bindir)
- test(name, bin, env: test_env)
-endforeach
+ test(name, bin, env: test_env)
+ endforeach
+endif