On 02/02/2011 03:11 PM, Ilja Golshtein wrote:
> 02.02.2011, 16:42, "Michael Hertling" <[email protected]>:
>> On 02/02/2011 02:27 PM, Ilja Golshtein wrote:
> 
>>>  the problematic step is ADD_DEPENDENCIES.
>>>
>>>  I don't have any suitable target.
>>>
>>>  The referred CMakeLists.txt has main/main.c. Unfortunately mine does not - 
>>> just add_subdirectory.
>>
>> But in the subdirectory, there's a target, isn't it? So, just use
>> ADD_DEPENDENCIES() there; with CMake, targets are global entities.
> 
> No, there is not - just another bunch of add_subdirectory ;)

But *somewhere* in your project, there is a target? 8|

> Obviously I can choose arbitrary executable and link my target to it.

Preferably, choose the targets which need the version.h header.

> I am just looking for better solution ... 
> As simple as Phony target.

Another possible approach would be a dependency of the built-in target
"all" on the custom target which generates the header, so consider to
vote for #8438 when the question for the most appreciated bug fixes /
feature requests will be asked again.

Regards,

Michael
_______________________________________________
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