3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-27 02:45:51 +00:00
z3/contrib/cmake
Dan Liew d4b7b489d0 [CMake] Teach CMake to build the documentation for the API bindings
and install them. The target for building the documentation is
`api_docs`.

This is off by default but can be enabled with the
`BUILD_DOCUMENTATION` option. The C and C++ API documentation
is always built but the Python, ".NET", and Java documentation are
only built if they are enabled in the build system. The rationale
for this is that it would be confusing to install documentation
for API bindings that are not installed.

By default `ALWAYS_BUILD_DOCS` is on which will slow down builds
significantly but will ensure that when the `install` target is
invoked the documentation is up-to-date. Unfortunately I couldn't
find a better way to do this. `ALWAYS_BUILD_DOCS` can be disabled
to get faster builds and still have the `api_docs` target available.
2017-04-26 11:02:36 +01:00
..
cmake [CMake] Implement generation of Z3Config.cmake and Z3Target.cmake 2017-03-13 11:53:27 +00:00
doc [CMake] Teach CMake to build the documentation for the API bindings 2017-04-26 11:02:36 +01:00
examples [CMake] On Windows when building the examples copy the Z3 library 2017-03-13 12:37:29 +00:00
src [CMake] Fix examples linking against libz3 when it is built as a 2017-03-13 11:53:33 +00:00
bootstrap.py Fix running the CMake bootstrap script under Python 2.7 2016-03-04 15:26:09 +00:00
maintainers.txt Add bootstrap.py script to copy CMake files into their correct location 2016-03-04 15:26:09 +00:00