[CMake] Build order
Michael Wild
themiwi at gmail.com
Mon Jun 27 05:38:05 EDT 2011
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
More information about the CMake
mailing list