Skip to main content

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. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mekpie-0.0.3.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

mekpie-0.0.3-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file mekpie-0.0.3.tar.gz.

File metadata

  • Download URL: mekpie-0.0.3.tar.gz
  • Upload date:
  • Size: 10.3 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

Hashes for mekpie-0.0.3.tar.gz
Algorithm Hash digest
SHA256 7dabcf37675d20ef56f560a51bf8372ff4c539385055c25a5c879c363157716c
MD5 c9fa4b99529277ec9f35aa3c0bc2e494
BLAKE2b-256 4bbdb02786ae70ccc55648b8642eb3550286593c633187a08d5e823c86e1a00c

See more details on using hashes here.

File details

Details for the file mekpie-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: mekpie-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 13.3 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

Hashes for mekpie-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ac8a21af046702d444f8637545c9efe7933efc1d6896ca404ebf8644596e9416
MD5 734cad2574c47745a796f36b515e3418
BLAKE2b-256 428632f93e19201c60e65283d9e6a0416b610aef03103b0ee1017a85b65604bf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page