#task #build

bin+lib angelcake

A tasty way to execute build tasks

1 stable release

Uses new Rust 2021

1.0.0 May 29, 2022

#172 in Build Utils

MIT license

7KB
74 lines

ANGELCAKE 👼 🍰

Angelcake CI 👼 🍰

A tasty way to execute build tasks. 👼 🍰

ABOUT 📚

ANGELCAKE is a small tool I wrote to make executing build routines easy for me. I've been using CMake for a long time but I wanted a simpler alternative in a syntax I could understand. ANGELCAKE is that alternative. ❤️‍🔥

INSTALLATION 📥

Make sure that you have the following tools installed and available from the command line:

One you have that done, you can simply run this command from the command line:

$ cargo install --git https://github.com/iamtheblackunicorn/angelcake

To check that the installation succeeded, run this command:

$ angelcake -v

USAGE 🔨

To use ANGELCAKE, you will need to do two steps:

  • 1.) Create a Cakefile with build rules.
  • 2.) Instruct ANGELCAKE which build rules to run.

Create a Cakefile

ANGELCAKE uses the same syntax as Angel Markup. Here's an example:

% This is a comment.
'greet' => 'echo Hello World!'

Save this into a file called Cakefile.

Run the greet routine

Change into the same directory as the Cakefile and run this command:

$ angelcake -r greet
# OR
$ angelcake --runr greet

You should see this output:

Hello World!

NOTE 📜

  • ANGELCAKE 👼 🍰 by Alexander Abraham a.k.a. The Black Unicorn 🦄 🖤 a.k.a. Angeldust Duke 🦄 🔥 💊.
  • Licensed under the MIT license.

Dependencies

~1.4–2.1MB
~55K SLoC