Boost logo

Boost :

Subject: Re: [boost] [CMake] what to do now?
From: P F (pfultz2_at_[hidden])
Date: 2016-04-13 19:51:42


> On Apr 13, 2016, at 6:04 PM, Peter Dimov <lists_at_[hidden]> wrote:
>
> P F wrote:
>
>> I started writing a cmake(including testing using travis and appveyor) for Boost.Config here:
>>
>> https://github.com/pfultz2/config
>>
>> But then gave up when I realized that Boost.Config depends on Boost.Core which depends on Boost.Config.
>
> Where does Config depend on Core? In limits_test.cpp?

Yes, here is a rough list of all the includes outside of config in the tests:

$ grep -r "#include <boost/" . | grep -v boost/config | sort -u
./abi/abi_test.hpp:#include <boost/cstdint.hpp>
./config_info.cpp:#include <boost/version.hpp>
./cstdint_include_test.cpp:#include <boost/cstdint.hpp> // must be the only #include!
./cstdint_test.cpp:#include <boost/cstdint.hpp>
./cstdint_test.cpp:#include <boost/detail/lightweight_test.hpp>
./cstdint_test2.cpp:#include <boost/cstdint.hpp>
./cstdint_test2.cpp:#include <boost/detail/lightweight_test.hpp>
./has_tr1_array_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_array_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_bind_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_bind_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_complex_over_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_complex_over_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_complex_trig_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_complex_trig_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_function_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_function_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_hash_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_hash_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_mem_fn_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_mem_fn_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_random_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_random_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_ref_wrap_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_ref_wrap_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_regex_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_regex_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_result_of_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_result_of_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_shared_ptr_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_shared_ptr_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_tuple_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_tuple_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_type_traits_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_type_traits_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_unordered_map_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_unordered_map_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_unordered_set_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_unordered_set_pass.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_utility_fail.cpp:#include <boost/tr1/detail/config.hpp>
./has_tr1_utility_pass.cpp:#include <boost/tr1/detail/config.hpp>
./limits_test.cpp:#include <boost/core/lightweight_test.hpp>
./limits_test.cpp:#include <boost/detail/lightweight_main.hpp>
./limits_test.cpp:#include <boost/limits.hpp>
./math_info.cpp:#include <boost/limits.hpp>
./math_info.cpp:#include <boost/type_traits/alignment_of.hpp>

Also, as you see math_info.cpp needs Boost.TypeTraits as well.

>
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk