Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raku/ake
A Raku make-a-like inspired by rake
https://github.com/raku/ake
make makefiles raku
Last synced: 3 months ago
JSON representation
A Raku make-a-like inspired by rake
- Host: GitHub
- URL: https://github.com/raku/ake
- Owner: Raku
- License: artistic-2.0
- Created: 2013-07-14T06:15:28.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2024-06-27T14:22:47.000Z (7 months ago)
- Last Synced: 2024-10-07T10:00:05.286Z (3 months ago)
- Topics: make, makefiles, raku
- Language: Raku
- Homepage:
- Size: 67.4 KB
- Stars: 12
- Watchers: 144
- Forks: 10
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## ake [![Tests on source](https://github.com/Raku/ake/actions/workflows/test.yaml/badge.svg)](https://github.com/Raku/ake/actions/workflows/test.yaml)
`ake` is a make-a-like implemented in Raku. It was inspired by
[rake](https://github.com/ruby/rake).### Installation
Ake is easily installable with [`zef`](https://github.com/ugexe/zef):
```sh
zef install ake
```If you are using `rakubrew` in `shim` mode you will need to run
`rakubrew rehash` to make the `ake` executable available.### Current status
Ake is fully-functional but may lack some advanced features. Feature
requests and PRs are welcome!### Example
Create a file named `Akefile` with these contents:
```raku
task 'buy-food', {
say 'Bought a salad.'
}task 'shower', {
say 'Showered.'
}task 'morning' => ;
task 'dinner' => , {
say 'Yummy!'
}
```Then you will be able to run `ake` from the same directory
(e.g. `ake morning`).### License
Ake is available under Artistic License 2.0.