summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2017-03-20 16:26:13 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2017-05-03 15:10:54 +0100
commitd12ab27c8e0c6c7d5580d6790fac73e6a433ebc0 (patch)
tree1b8ce5a1146b0491ae23dfe297944469309c9398 /tests
parent7738688c00f6101ffb91751dbf22593ce8c61d65 (diff)
downloadgtk+-d12ab27c8e0c6c7d5580d6790fac73e6a433ebc0.tar.gz
meson: gtk: remove internal static libs from declared gtk dependency
gdk and gsk are no longer separate libs but part of gtk now, so any Gtk+ user should just link to gtk, there's no need to additionally link against all those static helper libs that go into the gtk lib. This means we need to specifically add confinc to include_directories in more places to make sure the right config.h (i.e. ours) gets included and not a subproject's like graphene's config.h. Not dragging in static libs also fixes the issue of all executables having to be relinked for any and all changes. With this change it's super-fast now and can be skipped for most changes that don't touch the external ABI.
Diffstat (limited to 'tests')
-rw-r--r--tests/meson.build1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/meson.build b/tests/meson.build
index 2435e3d0e4..be12e42cc6 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -145,6 +145,7 @@ foreach t : gtk_tests
test_name = t.get(0)
test_srcs = ['@0@.c'.format(test_name), t.get(1, [])]
executable(test_name, test_srcs,
+ include_directories : [confinc, gdkinc],
c_args : test_args,
dependencies : [libgtk_dep, libm])
endforeach