-# Auth Backend Unit Tests
-# Inputs: conf deps
-
opt_backend_unittests = get_option('unit-tests-backends')
-dep_boost_test = dependency('boost', modules: ['unit_test_framework'], required: opt_backend_unittests)
-deps += dep_boost_test
-conf.set10('BACKEND_UNIT_TESTS', opt_backend_unittests, description: 'Whether backend unit tests are enabled')
-if not opt_unittests
- summary('Test', dep_boost_test.found(), bool_yn: true, section: 'Boost')
+dep_backend_unittests = dependency('', required: false)
+
+conf.set('BACKEND_UNIT_TESTS', opt_backend_unittests, description: 'Backend unit tests')
+
+if opt_backend_unittests
+ dep_boost_test = dependency('boost', modules: ['unit_test_framework'], required: true)
+
+ if not dep_unittests.found()
+ summary('Test', dep_boost_test.found(), bool_yn: true, section: 'Boost')
+ endif
+
+ dep_backend_unittests = declare_dependency(dependencies: dep_boost_test)
endif
-# Unit Tests
-# Inputs: conf deps
-# Outputs: opt_unittests
-
opt_unittests = get_option('unit-tests')
-dep_boost_test = dependency('boost', modules: ['unit_test_framework'], required: opt_unittests)
-deps += dep_boost_test
-conf.set10('UNIT_TESTS', opt_unittests, description: 'Whether unit tests are enabled')
+dep_unittests = dependency('', required: false)
+
+conf.set('UNIT_TESTS', opt_unittests, description: 'Unit tests')
+
if opt_unittests
+ dep_boost_test = dependency('boost', modules: ['unit_test_framework'], required: true)
summary('Test', dep_boost_test.found(), bool_yn: true, section: 'Boost')
+ dep_unittests = declare_dependency(dependencies: dep_boost_test)
endif