You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The offending commit is part of a PR that merges all CBMC sub-component static libraries (.a files) into a large one with all symbols defined.
This step takes all dependency locations by using $<TARGET_FILE> and apparently CMake does not allow to access the generator property $<TARGET_FILE> of target imported from out of the scope.
This means that at the moment all solvers that are added as imported targets will fail to build the C++ library or the modules depending on it (like regressions).
To solve this issue it should be possible to either:
Provide a different mechanism to resolve the sub-component dependency locations that works with imported libraries from another scope, OR
Change the way the cadical-ipasir imported target is created in src/solvers/CMakeLists.txt.
CBMC version: develop branch commit f8380e5
Operating system: Debian Linux bookworm
Exact command line resulting in the issue:
mkdir build cd build cmake .. -Dsat_impl=ipasir-cadical -DWITH_JBMC=OFF
What behaviour did you expect: It can build
What happened instead: It fails with:
The text was updated successfully, but these errors were encountered: