[Cmake] Cmake flexibility
Neil Killeen
Neil.Killeen at atnf.csiro.au
Thu Mar 20 19:30:37 EST 2003
Bill
that is a cunning solution !
thanks
Neil
On Thu, 20 Mar 2003, Bill Hoffman wrote:
> One thing you could do is this:
>
>
> Source
> Code
> Modules
> Module1
> Test
> Module2
> Test
> Applications
> App1
> App2
> Documentation
>
> In the Source/CMakeLists.txt file:
> SUBDIRS(Code/Modules)
> SUBDIRS(Code/Modules/Module1/Test)
> SUBDIRS(Code/Modules/Module2/Test)
>
> In Modules/CMakeLists.txt file:
> SUBDIRS(Module1 Module2)
>
> Then have no SUBDIRS in Module1 or Module2.
>
> So, if you did a make from Source, it would build first the Modules, then Test1, then Test2.
>
> If you ran make from Modules, it would only build Module1 and Module2 but not the tests.
>
> If you ran make from Module1/Test or Module2/Test it would build those tests.
>
> -Bill
>
>
>
>
More information about the CMake
mailing list