[recipes/meson2] meson: Also build tools and tests



commit 80492ec4612f89275d9ce090d51f54a5bf748301
Author: Nirbheek Chauhan <nirbheek centricular com>
Date:   Sat Feb 18 23:41:00 2017 +0530

    meson: Also build tools and tests

 meson.build       |    2 ++
 tests/meson.build |   24 ++++++++++++++++++++++++
 tools/meson.build |    4 ++++
 3 files changed, 30 insertions(+), 0 deletions(-)
---
diff --git a/meson.build b/meson.build
index eaaf293..84c9310 100644
--- a/meson.build
+++ b/meson.build
@@ -84,3 +84,5 @@ conf.set('pkgdatadir', pkgdatadir)
 configure_file(output : 'config.h', configuration : conf)
 
 subdir('src')
+subdir('tools')
+subdir('tests')
diff --git a/tests/meson.build b/tests/meson.build
new file mode 100644
index 0000000..95ec4e8
--- /dev/null
+++ b/tests/meson.build
@@ -0,0 +1,24 @@
+tests_inc = [include_directories('../src'), top_inc]
+env = environment()
+env.set('G_TEST_SRCDIR', meson.current_source_dir())
+env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+env.set('G_DEBUG', 'gc-friendly')
+env.set('MALLOC_CHECK_', '2')
+# FIXME: Add a meson helper to get a random number
+env.set('MALLOC_PERTURB_', '113') # Guaranteed random!
+
+ingredients = executable('ingredients', 'ingredients-test.c',
+                         include_directories : tests_inc,
+                         dependencies: deps)
+test('ingredients', ingredients, env : env)
+
+number = executable('number', 'number.c',
+                     include_directories : tests_inc,
+                     dependencies: deps)
+test('number', number, env : env)
+
+unit = executable('unit', 'unit.c',
+                  include_directories : tests_inc,
+                  dependencies: deps)
+
+test('unit', unit, env : env)
diff --git a/tools/meson.build b/tools/meson.build
new file mode 100644
index 0000000..a532be5
--- /dev/null
+++ b/tools/meson.build
@@ -0,0 +1,4 @@
+executable('recipe-extract', 'recipe-extract.c',
+           include_directories : top_inc,
+           dependencies: deps)
+


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]