Luigi Calori wrote: > I have the following problem: > a master cmake project that wants to configure and build a series of > slave cmake projects > I' ve tried several hacking but not found an elegant solution. > I' ve read from the list that the > > ctest --build-and-test > > > could be used for that but did not found any example: any suggestion? > The main reason for such a request is that I would like to have targets > that download from CVS,configure and build projects, so to > use the master build phase as a kind of interface to all the tedious > step of grabbibg things from the net, configuring and building. > Are there any examples ?
All the CMake tests are run with build-and-test: http://www.cmake.org/cgi-bin/viewcvs.cgi/Source/CMakeLists.txt?rev=1.301&root=CMake&view=markup VTK uses build-and-test to build an examples sub-project in a custom target: http://www.vtk.org/cgi-bin/viewcvs.cgi/Examples/CMakeLists.txt?rev=1.31&view=markup Look near the lines ADD_CUSTOM_COMMAND( OUTPUT ${VTK_BINARY_DIR}/VTKExamples You could also consider making this one big build tree. You can use EXECUTE_PROCESS to run programs to get things from the net and extract the source trees. Then just use ADD_SUBDIRECTORY to include the source trees in your build. A bit more complication may be needed to not get the source over and over. Using IF(FILE_IS_NEWER) may help. -Brad _______________________________________________ CMake mailing list [email protected] http://www.cmake.org/mailman/listinfo/cmake
