Skip to content

vmrob/needy

 
 

Repository files navigation

Needy Build Status Build status codecov Documentation MIT License

Needy is tool that aims to make C++ library dependencies as magical as possible. Dependencies are declared in a file known as the "needs file", usually by simply adding a source URI. Then Needy will download and build those dependencies for you.

For example, by creating a needs.yaml file in your project that looks like this:

libraries:
    catch:
        repository: git@github.com:philsquared/Catch.git
        commit: v1.3.0

You can then use a simple command invocation (needy satisfy) to download and build Catch for your target platforms. Once integrated with your build system, adding, updating, or modifying dependencies in any way becomes a trivial matter.

Needy is extremely capable, so be sure to check out the examples directory or the documentation to see some more things you can do.

About

A c++ library dependency helper.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.9%
  • Shell 0.1%