I'm not doing that at all. Apologies for lack of detail.

For example, I will have the following:

foo/bar/CMakeLists.txt

This file has the macro definition in it.

Now in:
foo/baz/something/CMakeLists.txt

I'm able to call the macro defined in the first CMakeLists.txt file. The
only connection between all of these CMakeLists.txt files are
add_subdirectory() commands. How can I figure out where the macro is coming
from? I'm not sure how CMake is finding it.

On Tue, Mar 3, 2009 at 8:00 PM, Michael Jackson <[email protected]
> wrote:

> I will assume you are doing something like this:
>
> include(/path/to/file/with/macros.cmake)
> mymacro(args)
>
> The easiest way to think of "include" is the same as a C/C++ #include.
> CMake will take the contents of the file and "place" it inline in the cmake
> file that is using the 'include' command. In that respect there is no
> "scope". As long as CMake can open the file it can be included.
>
>
> _________________________________________________________
> Mike Jackson                  [email protected]
> BlueQuartz Software                    www.bluequartz.net
> Principal Software Engineer                  Dayton, Ohio
>
>
>
>
> On Mar 3, 2009, at 8:50 PM, Robert Dailey wrote:
>
>  Hi,
>>
>> I've got the following directory structure on Windows:
>>
>> project/source/foo
>> project/bar/stuff
>>
>> In the first directory, I have a CMakeLists.txt which defines a macro.
>> However, I am able to call that from the CMakeLists.txt inside of the second
>> directory. Does the scope of a macro not respect directory location/depth?
>> I'm using CMake version 2.6.3.
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the CMake FAQ at:
>> http://www.cmake.org/Wiki/CMake_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.cmake.org/mailman/listinfo/cmake
>>
>
>
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to