On Tue, May 17, 2016 at 9:09 PM, Belcourt, Kenneth
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.
Peter meant programatically. As in, pseudo code: for each libs/*: add_subdirectory( X ) -- -- Rene Rivera -- Grafik - Don't Assume Anything -- Robot Dreams - http://robot-dreams.net -- rrivera/acm.org (msn) - grafikrobot/aim,yahoo,skype,efnet,gmail