All, For those who would like to try out the CMake build system, but you don't want to learn a new way to invoke the SWORD build process, I have added a pair of sample scripts to the cmake/ directory. Both of the samples will build the shared (.so) library, Perl and Python bindings, examples/cmdline and tests. One will build the debug version of the library prepped for installation to /usr/local and the other will build a release version of the library for installation to /opt/sword.
To invoke the build, you can just camp in the top directory of the SWORD library and issue the call "$ cmake/build-debug.sh" or "$ cmake/build-release.sh". Both scripts will create a build/ directory, change into it, call CMake, call make with 5 parallel builds, change into the Perl directory, call make there, and then change into the python directory and call the build process there. It will then be up to the user to manually invoke the 'make install' in the build directory. I'm not particularly claiming this is the way you should invoke the CMake system, but more intending the scripts as a sample way of showing people how CMake is invoked and how to use some of its options. Also, have no fear if you prefer the autotools version of the library but you just want to take a look at CMake. CMake forces the build to be outside of the current source directory, so that none of its files come into collision with an autotools build of the library. In the example of the cmake/build-*.sh scripts, all the products of the CMake process are contained in the build/ directory, so if you mess something up you can just "$ rm -rf build/" and everything is back to the way it was before. --Greg _______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page