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

Reply via email to