I am just starting playing with CMake. I have something like:

/DEV
 |-- lib1
        | CMakeLists.txt

 |-- lib2
        | CMakeLists.txt

 |-- exe1
        | CMakeLists.txt

/BUILD
 |-- lib1
 |-- lib2
 |-- exe1

/INSTALL
 |-- include
 |-- lib
 |-- bin

I would like to:

  • Build each lib and exe independently when needed. (So I suppose I must add a CMakeLists.txt file for each lib and exe);
  • When building, include and lib directories should reference INSTALL directory; (is it a good idea?)
  • When building, add dependencies to other lib and rebuild them if not up to date.

I dont have any clue where to start. Please help...

Edit
Report