[CMake] source_group(): Which project is it added to?

cyril_wobow cyril at wobow.com
Mon Dec 1 16:28:15 EST 2008


Robert Dailey a écrit :
> On Mon, Dec 1, 2008 at 12:25 PM, cyril_wobow <cyril at wobow.com 
> <mailto:cyril at wobow.com>> wrote:
>
>     Robert Dailey a écrit :
>
>         That is indeed how I would expect it to work, but that's not
>         what is happening. Below is the actual CMake code I'm using to
>         generate projects:
>
>         <snip>
>
>         Inside of another CMakeLists.txt file in a different
>         subdirectory, I'll call *library_component( ProjectName )*. Is
>         this a bug in CMake or am I just doing this incorrectly? Help
>         would be appreciated! Thank you. 
>
>     I remember an issue (still pending) where the PROJECT() macro
>     would have to be invoked from within the root CMakeList file. This
>     problem occured to me  while writing my homemade macros and I had
>     to work it around by splitting my macro in half and having the
>     following in my root CMakeList file :
>     MYMACRO1(...)
>     PROJECT(xxx)
>     MYMACRO2(...)
>     .... which is ugly and could really use a fix.
>
>
> That's going to be obnoxious if that is indeed the case. Was the 
> problem you were experiencing anything like mine?

I did not compare our problems when I read your code, I just realized 
that you were invoking project() from within a macro.
Here is some (old) discussion about it: 
http://www.cmake.org/pipermail/cmake/2005-February/006082.html



More information about the CMake mailing list