build: add option to disable tests
authorJames Hilliard <james.hilliard1@gmail.com>
Tue, 3 Mar 2020 22:27:51 +0000 (15:27 -0700)
committerJames Hilliard <james.hilliard1@gmail.com>
Fri, 16 Apr 2021 09:45:06 +0000 (03:45 -0600)
When building for a product, tests are not needed.

Besides, one test requires a C++ compiler, which is not always
available.

So, add an option to configure to disable building tests altogether.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
meson.build
meson_options.txt

index cdb66bc..714a86d 100644 (file)
@@ -84,7 +84,9 @@ subdir('src')
 if get_option('libraries')
        subdir('cursor')
        subdir('egl')
-       subdir('tests')
+       if get_option('tests')
+               subdir('tests')
+       endif
        if get_option('documentation')
                subdir('doc')
        endif
index de588d1..4433fa0 100644 (file)
@@ -6,6 +6,10 @@ option('scanner',
   description: 'Compile wayland-scanner binary',
   type: 'boolean',
   value: 'true')
+option('tests',
+  description: 'Compile Wayland tests',
+  type: 'boolean',
+  value: 'true')
 option('documentation',
   description: 'Build the documentation (requires Doxygen, dot, xmlto, xsltproc)',
   type: 'boolean',