- Notifications
You must be signed in to change notification settings - Fork0
A language-agnostic build tool
License
MIT, Unlicense licenses found
Licenses found
EmmaTheMartian/clockwork
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A language-agnostic build tool wrote to be efficient, easy, and extensible.
Clockwork is still in beta and is unstable!
View the documentationhere.
There is a script to install Clockwork which we can use here.
v download -RD https://raw.githubusercontent.com/EmmaTheMartian/clockwork/refs/heads/main/scripts/install.vsh
This script will install Clockwork for your user. It will be cloned to~/.local/share/clockwork/
.
$ git clone --recurse-submodules https://github.com/emmathemartian/clockwork~/.local/share/clockwork$cd clockwork$ v -prod -o build/clockwork.$ ln -s ./build/clockwork~/.local/bin/clockwork
Remove the~/.local/bin/clockwork
symlink and~/.local/share/clockwork
To update just the Clockwork executable:clockwork --update
Make a file calledbuild.maple
in your project's root. Populate it with thefollowing:
config:msg = 'Hello, World!'task:hello = {run = 'echo "${msg}"'}
Then runclockwork hello
to seeHello, World!
in the terminal.
For a proper example, see the
example/
directory.
You can also view the documentationhere.
Clockwork is a tiny little project, so I have decided to license it under bothMIT and the Unlicense. If you want to use the Clockwork source for your ownpurposes, utilize whichever license works best for you :D
About
A language-agnostic build tool