]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/parameter/test/CMakeLists.txt
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / libs / parameter / test / CMakeLists.txt
1 # Copyright 2019 Mike Dev
2 # Distributed under the Boost Software License, Version 1.0.
3 # See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt
4 #
5 # NOTE: CMake support for Boost.Parameter is currently experimental at best
6 # and the interface is likely to change in the future
7
8 # TODO: Also process literate tests
9 file(GLOB test_files *.cpp)
10
11 # remove some test for which the dependencies are not yet available or have special requirements
12 # TODO: enable more tests
13 list(FILTER test_files EXCLUDE REGEX
14 efficiency|deduced_unmatched_arg|python_test|duplicates)
15
16 foreach(file IN LISTS test_files)
17
18 get_filename_component(core_name ${file} NAME_WE)
19 set(test_name test_boost_parameter_${core_name})
20
21 add_executable(${test_name} ${file})
22 # add Boost.Parameter and any libraries that are only needed by the tests (none at the moment)
23 target_link_libraries(${test_name} Boost::parameter)
24
25 add_test(NAME ${test_name} COMMAND ${test_name})
26
27 endforeach()