Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/apenwarr/redo
Smaller, easier, more powerful, and more reliable than make. An implementation of djb's redo.
https://github.com/apenwarr/redo
build-automation build-system dependency djb makefile parallel
Last synced: 25 days ago
JSON representation
Smaller, easier, more powerful, and more reliable than make. An implementation of djb's redo.
- Host: GitHub
- URL: https://github.com/apenwarr/redo
- Owner: apenwarr
- License: apache-2.0
- Created: 2010-11-13T12:54:58.000Z (almost 14 years ago)
- Default Branch: main
- Last Pushed: 2023-11-07T13:41:36.000Z (about 1 year ago)
- Last Synced: 2024-04-27T20:46:49.879Z (6 months ago)
- Topics: build-automation, build-system, dependency, djb, makefile, parallel
- Language: Python
- Homepage: https://redo.rtfd.io/
- Size: 1010 KB
- Stars: 1,761
- Watchers: 32
- Forks: 130
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: docs/Contributing.md
- License: LICENSE
- Roadmap: docs/Roadmap.md
Awesome Lists containing this project
- awesome-python-applications - Repo - purpose build sytem, replacing `make` with original design by [DJB](https://en.wikipedia.org/wiki/Daniel_J._Bernstein). `(linux, windows, mac, console)` (<a id="tag-dev" href="#tag-dev">Dev</a> / <a id="tag-dev.build" href="#tag-dev.build">Build</a>)
- my-awesome-github-stars - apenwarr/redo - Smaller, easier, more powerful, and more reliable than make. An implementation of djb's redo. (Python)
- awesome-python-applications - Repo - tools), [Docs](https://redo.readthedocs.io/en/latest)) A recursive, general-purpose build sytem, replacing `make` with original design by [DJB](https://en.wikipedia.org/wiki/Daniel_J._Bernstein). `(linux, windows, mac, console)` (<a id="tag-dev" href="#tag-dev">Dev</a> / <a id="tag-dev.build" href="#tag-dev.build">Build</a>)
- jimsghstars - apenwarr/redo - Smaller, easier, more powerful, and more reliable than make. An implementation of djb's redo. (Python)
README
# redo - a recursive build system
Smaller, easier, more powerful, and more reliable than `make`.
This is an implementation of [Daniel J. Bernstein's redo
build system](http://cr.yp.to/redo.html). He never released his
version, so other people have implemented different variants based on his
published specification.This version, sometimes called apenwarr/redo, is probably the most advanced
one, including parallel builds, improved logging, extensive automated tests,
and helpful debugging features.To build and test redo, run:
```sh
./do -j10 test
```To install it, run something like this:
```sh
DESTDIR= PREFIX=/usr/local ./do -j10 install
```---
- View the [documentation](https://redo.rtfd.io) via readthedocs.org
- Visit the [source code](https://github.com/apenwarr/redo) on github
- Discussions and support via the
mailing list ([archives](https://groups.google.com/group/redo-list)).
You can subscribe by sending any email message to
`[email protected]` (note the plus sign). You can
send questions or feedback (with or without subscribing) by sending
messages to `[email protected]`.