[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