On 06/27/2011 11:31 AM, Maxime Lecourt wrote:
> Hello,
> 
> I'm using CMake to build OCaml libraries.
> For that, I use a macro that I call in my CMakeLists.txt
> 
> As I have dependencies between my different libraries, I wrote my
> CMakeLists.txt so the build happens in the right order, but when
> building, libraries are built depending on alphabetical order.
> 
> add_ocaml_library(cabs SOURCES cabs.ml <http://cabs.ml>)
> add_ocaml_library(algo SOURCES algo.ml <http://algo.ml>)
> 
> (algo depends on cabs being already built)
> 
> How can I create a "add_ocaml_dependencies" macro ?
> Or is there a way to force CMake to follow the build order in the
> CMakeLists.txt ?
> 
> Regards
> 
> Maxime Lecourt
> 

Well, if cabs and algo are top-level targets (i.e. created via
add_library(), add_executable() or add_custom_target()), you can simply
call add_dependencies(algo cabs).

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