diff --git a/libdfu/meson.build b/libdfu/meson.build index dc318d882..d4756b647 100644 --- a/libdfu/meson.build +++ b/libdfu/meson.build @@ -125,23 +125,25 @@ gnome.generate_gir(dfu, install : true ) -testdatadir = join_paths(meson.current_source_dir(), 'tests') -cargs += '-DTESTDATADIR="' + testdatadir + '"' -e = executable( - 'dfu-self-test', - sources : [ - 'dfu-self-test.c' - ], - include_directories : [ - include_directories('..'), - ], - dependencies : [ - appstream_glib, - gio, - gusb, - libm, - ], - link_with : dfu, - c_args : cargs -) -test('dfu-self-test', e) +if get_option('enable-tests') + testdatadir = join_paths(meson.current_source_dir(), 'tests') + cargs += '-DTESTDATADIR="' + testdatadir + '"' + e = executable( + 'dfu-self-test', + sources : [ + 'dfu-self-test.c' + ], + include_directories : [ + include_directories('..'), + ], + dependencies : [ + appstream_glib, + gio, + gusb, + libm, + ], + link_with : dfu, + c_args : cargs + ) + test('dfu-self-test', e) +endif diff --git a/libfwupd/meson.build b/libfwupd/meson.build index e27ef55e4..2254cc3af 100644 --- a/libfwupd/meson.build +++ b/libfwupd/meson.build @@ -89,23 +89,25 @@ gnome.generate_gir(fwupd, install : true ) -testdatadir = join_paths(meson.source_root(), 'data') -e = executable( - 'fwupd-self-test', - sources : [ - 'fwupd-self-test.c' - ], - include_directories : [ - include_directories('..'), - ], - dependencies : [ - gio, - soup, - ], - link_with : fwupd, - c_args : [ - cargs, - '-DFU_SELF_TEST_REMOTES_DIR="' + testdatadir + '"', - ], -) -test('fwupd-self-test', e) +if get_option('enable-tests') + testdatadir = join_paths(meson.source_root(), 'data') + e = executable( + 'fwupd-self-test', + sources : [ + 'fwupd-self-test.c' + ], + include_directories : [ + include_directories('..'), + ], + dependencies : [ + gio, + soup, + ], + link_with : fwupd, + c_args : [ + cargs, + '-DFU_SELF_TEST_REMOTES_DIR="' + testdatadir + '"', + ], + ) + test('fwupd-self-test', e) +endif