Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oblivious-oblivious/emeralds

A module/package manager for C applications
https://github.com/oblivious-oblivious/emeralds

continuous-integration crystal emeralds package-management

Last synced: 7 days ago
JSON representation

A module/package manager for C applications

Awesome Lists containing this project

README

        

# Emeralds

[![Built with Crystal](https://img.shields.io/badge/built%20with-crystal-000000.svg?)](https://crystal-lang.org/)
[![GPLv3 License](https://img.shields.io/badge/license-GPL%20v3-yellow.svg)](./LICENSE)

[![CI](https://github.com/Oblivious-Oblivious/Emeralds/workflows/CI/badge.svg)](https://github.com/Oblivious-Oblivious/Emeralds/actions?query=workflow%3ACI)

A module/package manager for C applications.

## Installation

Run the install script

```
shards install
./install
```

## Usage

`em help` # Prints the list of commands and how to use

### Sample usage
* `em init testapp`
* `cd testapp`
* `em list`
* `em install all`
* `em test`
* `em build app release`
* `em run`
* `em clean`

## Contributing

1. Fork it ()
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request

## Contributors

- [oblivious](https://github.com/Oblivious-Oblivious) - creator and maintainer