SSoelvsten / buddy

BuDDy BDD package (with CMake support)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BuDDy

BuDDy is a BDD package originaly created by Jørn Lind-Nielsen [Lind-Nielsen99]. This repository is a continuation of jgcoded/BuDDy (now archived) which adds CMake support for easy modern compilation and integration into your project.

Preface

BuDDy was originally developed by Jorn Lind-Nielsen as a part of his PhD thesis. After using BuDDy as a BDD library for long time (while getting some support from Jorn through email), I have been suggested by Jorn to take ownership of the project and move it to SourceForge. I invite all users who are interested to participate in the development to contact me. (I always have desired tasks / features awaiting...) I hope that BuDDy will prosper under my management.

-- Haim Cohen (haimcohen@users.sourceforge.net)

Table of Contents

Getting Started

To use this repository in your project, clone it into your folder of external dependencies. If your project already is a Git repository, then add this as a submodule.

git submodule add https://github.com/SSoelvsten/buddy external/buddy
git submodule update --init

Include the following line in your project’s CMakeLists.txt.

add_subdirectory (external/buddy buddy)

Finally, you link your executable target to BuDDy in the CMakeLists.txt file as follows.

add_executable(<target> <source.cpp>)
target_link_libraries(<target> buddy)

References

  • [Lind-Nielsen99] Jørn Lind-Nielsen. “BuDDy: A binary decision diagram package”. Technical report, Department of Information Technology, Technical University of Denmark, 1999.

About

BuDDy BDD package (with CMake support)

License:Other


Languages

Language:C 82.4%Language:C++ 16.0%Language:CMake 1.2%Language:Makefile 0.3%Language:M4 0.2%