angelcake 1.0.0

A tasty way to execute build tasks.
Documentation
# ANGELCAKE :angel: :cake:

![Angelcake CI](https://github.com/iamtheblackunicorn/angelcake/actions/workflows/rust.yml/badge.svg) :angel: :cake:

***A tasty way to execute build tasks.*** :angel: :cake:

## ABOUT :books:

***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. :heart_on_fire:

## INSTALLATION :inbox_tray:

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

- [Rust]https://www.rust-lang.org/tools/install
- [Git]https://git-scm.com/downloads

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

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

To check that the installation succeeded, run this command:

```bash
$ angelcake -v
```

## USAGE :hammer:

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:

```text
% 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:

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

You should see this output:

```text
Hello World!
```

## NOTE :scroll:

- *ANGELCAKE :angel: :cake:* by *Alexander Abraham* a.k.a. *The Black Unicorn :unicorn: :black_heart:* a.k.a. *Angeldust Duke :unicorn: :fire: :pill:*.
- Licensed under the MIT license.