This fork of ABC is used to track changes needed to compile ABC as a static library and interface with mockturtle (and to easily pull the latest changes in ABC).
Compilation with ABC as a static library is added to mockturtle in PR #634.
Some code in mockturtle is only available when configured and compiled with the CMake option ENABLE_ABC=1
, which will only work with a libabc.a
file in mockturtle/lib/abc_static/
. This repository serves to generate such file.
Compile with command make ABC_USE_NAMESPACE=abc ABC_USE_NO_READLINE=1 ABC_USE_NO_CUDD=1 libabc.a
, then move the obtained libabc.a
file to mockturtle/lib/abc_static/
.
Download a precompiled library (.a) file according to your OS in release, rename it as libabc.a
and place it in mockturtle/lib/abc_static/
.