Add fuzzing target for murxla (#7490)
authorGereon Kremer <nafur42@gmail.com>
Mon, 1 Nov 2021 18:37:22 +0000 (11:37 -0700)
committerGitHub <noreply@github.com>
Mon, 1 Nov 2021 18:37:22 +0000 (11:37 -0700)
commite7e2f6718823ddb65179bc74dc043074bc2bfafb
tree44b63f50bb8c64afafb51f496ad3cf40886c9073
parent3bcc47a3c03f7bb1c3d00f0978296232b7e0aaf5
Add fuzzing target for murxla (#7490)

This PR aims to make it easier for cvc5 developers to fuzz the current cvc5 working copy with murxla.
It adds a new external project Murxla-EP that builds murxla, linking (only) against cvc5. It depends (indirectly) on the make install target, which is called with a custom install prefix for this purpose.
As the murxla repository is not public yet, automatically downloading it does not work, but instead we need the user to clone it manually for now.
The user should simply execute make fuzz-murxla and follow the instructions.
CMakeLists.txt
cmake/fuzzing-murxla.cmake [new file with mode: 0644]