diff options
author | Daniel Playfair Cal <daniel.playfair.cal@gmail.com> | 2019-02-12 22:17:20 +0000 |
---|---|---|
committer | Daniel Playfair Cal <daniel.playfair.cal@gmail.com> | 2019-02-12 22:17:20 +0000 |
commit | b62ce371159be9f518657ec907b668d91287e7c8 (patch) | |
tree | 1e8171e23490d3cca27c18494454b344724e3bc8 /engine/meson.build | |
parent | 0740fd9c28f5cb2cfab634ebdd3c6f4893e2d296 (diff) | |
parent | 8cbaee1c341b97d81fc597a4571b459baaac5c11 (diff) | |
download | dconf-b62ce371159be9f518657ec907b668d91287e7c8.tar.gz |
Merge branch 'fix-shm-test-modules' into 'master'
Tests: remove bug prone usage of dlsym and RTDL_NEXT
See merge request GNOME/dconf!37
Diffstat (limited to 'engine/meson.build')
-rw-r--r-- | engine/meson.build | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/engine/meson.build b/engine/meson.build index d1a959d..ca46b60 100644 --- a/engine/meson.build +++ b/engine/meson.build @@ -1,4 +1,4 @@ -sources = files( +testable_sources = files( 'dconf-engine.c', 'dconf-engine-profile.c', 'dconf-engine-source.c', @@ -8,6 +8,10 @@ sources = files( 'dconf-engine-source-system.c', ) +sources = testable_sources + files( + 'dconf-engine-mockable.c', +) + engine_deps = [ libdconf_common_dep, libgvdb_dep, @@ -26,3 +30,17 @@ libdconf_engine_dep = declare_dependency( dependencies: engine_deps, link_with: libdconf_engine, ) + +libdconf_engine_test = static_library( + 'dconf-engine-test', + sources: testable_sources, + include_directories: top_inc, + dependencies: engine_deps + [libdconf_shm_dep], + c_args: dconf_c_args, + pic: true, +) + +libdconf_engine_test_dep = declare_dependency( + dependencies: engine_deps, + link_with: libdconf_engine_test, +) |