Hey,
so i've been working on a quite large build system for OpenCMISS, which
in turn consumes about 30 external packages itself.
the main repo (and cmake logic) can be found here:
https://github.com/OpenCMISS/manage (branch v1.0).
feel free to have a look around and use some of the logic. essentially,
it performs checks using find_package and then downloads
the components from our github repos & builds them if not found.
however, such an integration with many many components, difficult
interoperability and (thus far) unclear origin of the packages that
should be automatically
installed (you'll need some sort of database / list for that) is quite a
thing for a masters thesis. not to speak of incompatibilities with other
system libraries that those
automatically downloaded packages might want to use.
as for ideas, there's the maven concept: https://maven.apache.org/. it's
not cmake, but it also deals with the "is package there, if not, i know
where to get & build it" issue.
good luck :-)
Dr. Daniel Wirtz
Dipl. Math. Dipl. Inf.
SRC SimTech
Pfaffenwaldring 5a
+49 711 685 60044
On 10/06/2015 02:22 PM, Марсель Галимуллин wrote:
Hello!
I'm student of the University LETI and as a masrer'sthesis I want to
developan extension to CMake. It is expected that this extension will
automatically download missinglibrary ifinstruction such as
«find_package (Boost COMPONENTS system thread REQUIRED)» can not find
the package. Could you give me some advices where to begin and which
the best direction to design, developand whether to do it?
--
Kind regards,
Marsel Galimullin.
--
Powered by www.kitware.com
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Kitware offers various services to support the CMake community. For more
information on each offering, please visit:
CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers