Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
(#2097) Add component support to boost using boostdep
* boost: build dependency tree * boost: add components using information of boostdep tool * boost: only list buildable components in dependencies + add components only when they are available * boost: fix -U option on fresh start + no buildables in yml * boost: git submodule deinit + init to make sure new/older boost libraries are not detected by boostdep * boost: remove dep of graph on graph_parallel and remove dep of python on graph * boost: parse boost jam files to detect boost libraries * boost: fix dependency support + test_package of python * boost: add numpy test * boost: fix builds with python disabled + fix boost<1.69 * boost: use python_version as python version Tip by @klimkin * boost: first test option, 2nd test dependencies, 3rd test libraries * boost: bump cmake minimum required version to 3.5 to required Boost::<C> component targets * boost: add numpy option + python version in options + test boost components * boost: use Boost::boost + don't add numpy as option * boost: add extra find_package when boost is built header_only * boost: remove outdated comment in package_info * boost: store dpeendencies in self.recipe_folder (=export folder) * boost: load configuration options from dependencies + add 1.74.0 yml * boost: lowercase test_package + remove android workaround because we're testing conan's generated FindBoost * boost: run find_package for each component separately * boost: add more components + correct headers target * boost: remove boost/1.66-boost/1.68 * boost: trust on conan's compiler.libcxx * boost: use headers and _libboost component * boost: find Python in test_package * boost: attach dependencies to components * boost: extract requirements from boost build tree * boost: remove debug prints * boost: add Boost::boost alias of Boost::headers * boost: fix MSVC build (with default options) * boost: components now support "-o layout=versioned" * boost: fix `-o layout=versioned` on LInux * boost: add missing configure option + use logging * boost: update boost ymls * boost: options from local tuple + requirements from yml + bump icu * boost: add config option check * boost: wrap iostreams compression requirements * boost: raise a ConanException if no requirements-x.y.z.yml file is found * boost: set python version in options + don't add python to requirements (yet) + fix test_package's CMakeLists.txt * boost: rename _with_xxx to _with_dependency * boost: only test conan's cmake_find_package * boost: use options.python_executable as path for python executable * boost: Add context option + sort values in dependencies yml (for reproducibility) * boost: use dict.update instead of class for loop * boost: only add defines to components when option enabled * booost: re-order components in package_info (headers first) * boost: remove duplicate settings of component names + move setting of BOOST_ROOT env to top of packag_info * boost: only make components related to libraries available when building boost as non-header_only package * boost: fix boost:without_python=False
- Loading branch information