diff --git a/tests/meson.build b/tests/meson.build
index 895a61fee48bb6d0422fe8be8f59e70a5ede28bb..1637002cf9bb3e74ad5f8faaa363e5a26a91e95a 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -315,6 +315,8 @@ foreach test_name : test_scripts
   endif
 endforeach
 
-subdir('pressure-vessel')
+if get_option('pressure_vessel') and get_option('bin')
+  subdir('pressure-vessel')
+endif
 
 # vim:set sw=2 sts=2 et: