[CMake] Generated source file dependencies

Julien Michel julien.michel at c-s.fr
Wed May 13 05:50:17 EDT 2009


Denis Scherbakov a écrit :
> 
> 
>>>> The problem is that when using visual studio, A
>> might be
>>>> built before B, and fails to build because B.h has
>> not yet
>>>> be generated.
>>> Did you try
>>>
>>> ADD_DEPENDENCIES(A  B)
>>>
>>> ?
>> I have TARGET_LINK_LIBRARIES(A B), so I think the library
>> dependency is correctly handled. But there is still no
>> dependency to B.h.
> 
> TARGET_LINK_LIBRARIES are link-time dependencies
> ADD_DEPENDENCIES are "something must be built before something"
> 
> # From the manual: Adding dependencies with ADD_DEPENDENCIES can be used to make sure one target is built before another target. 
> # TARGET_LINK_LIBRARIES: Specify a list of libraries to be linked into the specified target.

Well at first glance it seemed to work, but in fact it is not : A is 
still built before B, and fails to build missing B.h.

Please note that this only occurs on visual studio.

Julien
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Julien MICHEL - Ingénieur d'études - Traitement d'images
CS Systèmes d'Information - Division ESPACE
Département Information Géographique & Image
Téléphone : +33 561 17 64 27
Email : julien.michel at c-s.fr

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



More information about the CMake mailing list