Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Readable, reliable and capable build system and command runner for any project

License

NotificationsYou must be signed in to change notification settings

Jomy10/beaver

Repository files navigation

Capable build system and command runner for any project.

Projects can be built programmatically because configuration is written in Ruby.

It is an excellent replacement for make and cmake.

Example

Project(name:"Game")C::Library(name:"Physics",description:"Physics simulation library",language::cpp,sources:"lib/physics/*.cpp",include:"include/physics")C::Library(name:"Renderer",language::c,sources:"lib/renderer/*.c",include:"include/renderer",dependencies:[pkgconfig("SDL2"),system_lib("pthread")])C::Executable(name:"Game",language::cpp,sources:"src/*.cpp",dependencies:["Physics","Renderer"])

Building

Building requiresruby to be installed. The ruby version linked to will be the one that is accessiblefrom the command lineruby --version.

cargo build -p beaver-cli

Installing

from source

cargo install --git https://github.com/jomy10/beaver

Documentation

Coming soon

Contributing

Feel free to open an issue regarding bugs or improvements. If you want to workon an improvement, you can do so by commenting on its issue and opening a pullrequest. Your help is much appreciated!

Running tests

Be sure to check your changes with tests. Add new ones if your change is not coverd by the current tests.

cargotest

Questions

Feel free to ask any questions you may have by opening an issue.

License

This software is licensed under theMIT license.

References


[8]ページ先頭

©2009-2025 Movatter.jp