On May 17, 2016, at 6:11 PM, Peter Dimov
wrote: Paul Fultz II wrote:
Ok, you could just do `cmake libs/hana` for the cmake step. However, this won't build hana's dependencies. Another way would be for hana to provide a target just for its test, so using `hana-check` instead of `check`:
git clone git@github.com:boostorg/boost.git mkdir build && cd build cmake ../boost cmake --build . --target hana cmake --build . --target hana-check cmake --build . --target install
Is it possible to write a top-level CMakeLists.txt which would add_subdirectory for each present library in libs/ ? (b2 does this - invoking it at top level automatically works on a subset and builds whatever is present.)
Add code like this to the top-level CMakeLists.txt # Add Boost subdirectories SUBDIRS(libs/accumulators) SUBDIRS(libs/algorithm) SUBDIRS(libs/align) ... would look for a CMakeLists.txt file in each subdirectory listed.