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