Re: [CMake] Generated source file dependencies

2009-05-13 Thread Denis Scherbakov



  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.


  
___
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


Re: [CMake] Generated source file dependencies

2009-05-13 Thread Julien Michel

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.mic...@c-s.fr



___
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


Re: [CMake] Generated source file dependencies

2009-05-13 Thread Denis Scherbakov


 
 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.

Try to set B.h source file properties as GENERATED and include it into
A_SRCS. Maybe this help. Could you provide your CMakeLists.txt?


  
___
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


Re: [CMake] Generated source file dependencies

2009-05-13 Thread Julien Michel

Denis Scherbakov a écrit :


 

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.


Try to set B.h source file properties as GENERATED and include it into
A_SRCS. Maybe this help. Could you provide your CMakeLists.txt?


My mistake, it seems to be fixed with the first proposed solution. No 
idea why it did not work at first.


Thanks a lot for your help,

Best Regards,

Juline Michel
--


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.mic...@c-s.fr



___
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