Skip to content

Changes needed to compile ABC as a static library and interface with mockturtle

License

Notifications You must be signed in to change notification settings

lsils/abc-staticlib

 
 

Repository files navigation

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.

Usage

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 by yourself

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 file

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/.

About

Changes needed to compile ABC as a static library and interface with mockturtle

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.8%
  • C++ 2.7%
  • HTML 0.4%
  • Makefile 0.1%
  • CMake 0.0%
  • Perl 0.0%