Make Building C as Simple as Pie
Project description
![](/resources/logo.svg)
# Make Building C as Simple as Pie
Mekpie is an opinionated build system for small scale C projects. The core premise of Mekpie is that you should not be spending time worrying about Make files, compiler arguments, or build times, when working on a small C projects. By enforcing a simple directory structure and always providing a clean build, Mekpie saves you time and effort. For added convenience Mekpie takes notes from tools like [Rust’s cargo](https://doc.rust-lang.org/cargo/guide/index.html) and [Node’s npm](https://www.npmjs.com/) and provides options for building, running, cleaning, and testing your current project.
Mekpie is a small scale project and is not supposed to replace tools like [CMake](https://cmake.org/) or provide any sort of package management capabilities. Use Mekpie when the alternative is a shoddy Make file or manually compiling.
## Installing
Mekpie is a python package. Use pip to install it! `bash $ pip install mekpie `
## Getting Started
Create a new project by running `bash $ mekpie new "project-name" project-name created succesfully! `
Then navigate to the project directory and run `bash $ mekpie run Project succesfully cleaned. Project succesfully built. (0.060s) Hello, World! `
That’s it!
## [Read More](https://ejrbuss.net/mekpie)
## Contact
Feel free to send be bug reports or feature requests. If you are interested in my other work, checkout my [website](https://ejrbuss.net).
Email ejrbuss@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file mekpie-0.0.5.tar.gz
.
File metadata
- Download URL: mekpie-0.0.5.tar.gz
- Upload date:
- Size: 10.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75fc4745162ecc8af846886f453d176d49ee59415867c5f123d7ebe10b0a18cc |
|
MD5 | f705fc16405cd6c4c86e4682efc6b2d2 |
|
BLAKE2b-256 | 6efd6d5cd2144c10ba40481388cf9f807bcf48e737c3b66b5bb4d245d7f8c8b9 |
File details
Details for the file mekpie-0.0.5-py3-none-any.whl
.
File metadata
- Download URL: mekpie-0.0.5-py3-none-any.whl
- Upload date:
- Size: 13.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | be0298a8c4f96b3ff95ceaf7da4831b794f715436dafa75fdacb6805a4fc07b6 |
|
MD5 | 9a074b9c6c586e48c6b0cadcc331709c |
|
BLAKE2b-256 | 2049eb18ad7ce4f108de744051e831853dfed62e9d8195eb4250e7e5a369f93c |