29 Jun
2020
29 Jun
'20
2:57 p.m.
René Ferdinand Rivera Morell wrote:
Expecting libraries to use B2, or any particular build system, for review increases the barrier of entry.
It does, and I consider this a feature. Writing a Jamfile or two is trivial (if indeed your library is a bag of source files and it doesn't need to f.ex. link to OpenSSL or detect AVX-512 at configure time.) Refusing to do so is a deliberate slight. Same would apply to CMake by the way; having a submodule-friendly CMakeLists.txt should be a requirement, and will indeed also increase the barrier of entry. So far, 0% of the libraries having a CMakeLists.txt file have been usable as a submodule.