[CMake] Announcing CMake BASIS, a set of CMake based project interoperability and automation tools

Andrew Hundt athundt at gmail.com
Wed Jan 22 11:53:52 EST 2014


On Wed, Jan 22, 2014 at 9:10 AM, Mateusz Łoskot <mateusz at loskot.net> wrote:

> Andrew, this looks very interesting.


Thanks!


>  (I'm tired of writing the same

boilerplate :-))


Yeah it seemed like every new library I wrote had the same boilerplate so
when I found this project I jumped on and started contributing.


> It is fairly common to have /include folder, so the structure looks like
>
> - <source>/
>   + src/
>   + include/
>   + config/
> ...
>
> where all public headers live.
>
> Is such layout supported by BASIS?
>

Yes, BASIS itself uses a layout like that.


>
> I see the minimum version of CMake is 2.8.4.
> Does it mean BASIS does not support/use the Object Libraries feature?


Right now there are no special BASIS steps implemented for Object
Libraries. You can use BASIS with later versions of CMake, and you can use
standard CMake functions. The only side effect is that when the standard
CMake functions are used the automated steps won't be done for you and they
will need to be done manually. I created an issue so the missing
functionality won't be lost.
https://github.com/schuhschuh/cmake-basis/issues/302
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20140122/87e45ff8/attachment.html>


More information about the CMake mailing list