3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-03 21:01:22 +00:00
z3/src/ackermannization
Dan Liew 229fd3dc3e [CMake] Fix dependencies for generating install_tactic.cpp.
Previously CMake was not aware of which headers files the generation
of `install_tactic.cpp` depended on. Consequently this could result
in broken incremental builds if

* Existing headers that declared tactics/probes changed.
* New tactics/probes were added to new header files.

Now the `z3_add_component()` CMake function has been modifed to take an
optional `TACTIC_HEADERS` argument which allows the headers that declare
tactics/probes to be explicitly listed. The necessary component
declarations have been modified to declare their tactic/probe header
files.

With this information CMake will now regenerate `install_tactic.cpp`
correctly.

This required the `mk_install_tactic_cpp_internal()` function to be
changed to take a list of header files rather than a list of component
source directories. The two consumers (CMake and Python/Makefile build
systems) of this function have been modified to work with this change.

This partially fixes #1030.
2017-06-21 23:03:48 +01:00
..
ackermannization_params.pyg Further refactoring ackermannization. 2016-02-03 17:26:58 +00:00
ackermannize_bv_model_converter.cpp Further refactoring ackermannization. 2016-02-03 17:26:58 +00:00
ackermannize_bv_model_converter.h Further refactoring ackermannization. 2016-02-03 17:26:58 +00:00
ackermannize_bv_tactic.cpp Added param descrs collection to ackermannize_bv_tactic 2016-05-06 18:29:19 +01:00
ackermannize_bv_tactic.h Further refactoring ackermannization. 2016-02-03 17:26:58 +00:00
ackermannize_bv_tactic_params.pyg Further refactoring ackermannization. 2016-02-03 17:26:58 +00:00
ackr_bound_probe.cpp Further refactoring ackermannization. 2016-02-03 17:26:58 +00:00
ackr_bound_probe.h Further refactoring ackermannization. 2016-02-03 17:26:58 +00:00
ackr_helper.cpp Further refactoring ackermannization. 2016-02-03 17:26:58 +00:00
ackr_helper.h Bugfix for ackermann helper 2016-04-08 17:20:09 +01:00
ackr_info.h Adding translation to ackr_model_converter. 2016-06-06 18:06:45 +01:00
ackr_model_converter.cpp Adding translation to ackr_model_converter. 2016-06-06 18:06:45 +01:00
ackr_model_converter.h Further refactoring ackermannization. 2016-02-03 17:26:58 +00:00
CMakeLists.txt [CMake] Fix dependencies for generating install_tactic.cpp. 2017-06-21 23:03:48 +01:00
lackr.cpp fix warnings for unused variables 2016-05-17 13:54:22 -07:00
lackr.h Silently bailing out on quantifiers in lackr. 2016-03-29 19:19:07 +01:00
lackr_model_constructor.cpp Fix in lackr_model_constructor. 2016-03-10 17:36:05 +00:00
lackr_model_constructor.h Cleanliness 2016-02-10 14:39:33 +00:00
lackr_model_converter_lazy.cpp Further refactoring ackermannization. 2016-02-03 17:26:58 +00:00
lackr_model_converter_lazy.h Further refactoring ackermannization. 2016-02-03 17:26:58 +00:00