Hello,

I would like to share the status update about CMake.

Firstly, I committed the patch into a branch. I also made the code
much cleaner, more extensible, and added some additional features.

Also, I added the CMakeLists.txt (CMake configuration) file into the
repository, but generated the list of the targets into a different
file. It significantly improves the user experience, because now, when
the user tries to configure the project, they would get an error that
follows to run gen-make before (for the file with targets).

Here is an example of the build with the newer behavior:

[[[
$ svn co https://...
$ cmake -B out

Error: dependencies not found

  *installed the dependencies*
$ cmake -B out -DCMAKE_INSTALL_PREFIX=...

Error: run `python gen-make.py -t cmake’

$ python gen-make.py -t cmake
$ cmake -B out
$ cmake –build out
Build succeeded.
]]]

The important tasks still to be completed are:

1. Swig and JavaHL bindings.
2. Documentation to INSTALL and maybe add a page to the website.

Any help on these items will be much appreciated.

Finally, I am thinking about merging the branch into 'trunk' and
continuing development and testing there. What do you think?

--
Timofei Zhakov

Reply via email to