https://github.com/OpenChemistry/openchemistry/tree/master/cmake
David Cole pointed me to the project he is developing. There are a lot of ExternalProject_Add examples, and good practices for "super-build" projects in general. It was/is very helpful for me! On Mon, Oct 28, 2013 at 2:05 AM, Yngve Inntjore Levinsen < yngve.levin...@gmail.com> wrote: > Den 17. mars 2012 22:03, skrev Bill Lorensen: > > Folks, > > > > I've recently created a number of super builds using CMake's External > > Project mechanism. Each external project requires some sort of > > download, configuration, build and possibly install. The CMake defines > > needed to correctly access the results of the external project vary > > significantly. The trickiest part is find the proper download, > > configuration and CMake defines. > > > > For example, for the Point Cloud Library (http://pointclouds.org/) I > > created these external projects: > > VTK - git, cmake, make; VTK_DIR > > FLANN - zip, cmake, make install; FLANN_LIBRARY, FLANN_INCUDE_DIR > > Eigen - .tar.bz2,; EIGEN_INCLUDE_DIR > > Qhull - git, cmake, make;QHULL_LIBRARY,QHULL_INCLUDE_DIR > > Boost - .tar.gz, bootstrap.sh, b2; BOOST_ROOT > > GTest - .zip, cmake, make; GTEST_ROOT,GTEST_INCLUDE_DIR > > > > Slicer4 has many more. > > > > Should we start collecting sample ExternalProject_Add files for > > external projects? > > > > Bill > > Hi, > > For what it's worth, I would also mention a larger superbuild project at > CERN called LCGsoft: > http://svnweb.cern.ch/world/wsvn/lcgsoft/trunk/lcgcmake/ > > They built macros on top of ExternalProject_Add, see > cmake/modules/lcgsoft-macros.cmake. Maybe some parts of this design are > interesting to you. I have never used this myself, so I don't know the > details. > > Cheers, > Yngve > -- > > 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://www.cmake.org/mailman/listinfo/cmake >
-- 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://www.cmake.org/mailman/listinfo/cmake