Dear CMake users,

Let assume that I have two libraries, A and B. These two libraries are built with CMake. A is the library I am developping, and it relies on B. Of course I use FIND_PACKAGE(B) to tell CMake to look for B when building A.

Now, I would like my users to have less libraries to compile before compiling A. So I decide to put B in the A source tree, in Utilities/B/ for instance. And of course I use the cmake instruction SUBDIRS(B) to tell cmake to look in that directory.

Is that sufficient to include B in A building process ? Will all the B cmake options be reported in the cmake GUI when configuring A ? Is there anything else to add in A CMakeLists.txt to ensure proper installation and usability of A ?

Currently we did something like that but we had to move some options from B CMakeLists.txt to A CmakeLists.txt, and to modify some of A and B files like IncludeDirectories.cmake also. I think we might have missed something, I would have expected CMake to be able to build and install recursively libraries.

Thanks a lot for this great tool, and for any answer,

Julien Michel
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Julien MICHEL - Ingénieur d'études - Traitement d'images
CS Systèmes d'Information - Division ESPACE
Département Information Géographique & Image
Téléphone : +33 561 17 64 27
Email : [EMAIL PROTECTED]

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to