
On Apr 13, 2016, at 6:04 PM, Peter Dimov <lists@pdimov.com> 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