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


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.5.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

mekpie-0.0.5-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

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

Hashes for mekpie-0.0.5.tar.gz
Algorithm Hash digest
SHA256 75fc4745162ecc8af846886f453d176d49ee59415867c5f123d7ebe10b0a18cc
MD5 f705fc16405cd6c4c86e4682efc6b2d2
BLAKE2b-256 6efd6d5cd2144c10ba40481388cf9f807bcf48e737c3b66b5bb4d245d7f8c8b9

See more details on using hashes here.

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

Hashes for mekpie-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 be0298a8c4f96b3ff95ceaf7da4831b794f715436dafa75fdacb6805a4fc07b6
MD5 9a074b9c6c586e48c6b0cadcc331709c
BLAKE2b-256 2049eb18ad7ce4f108de744051e831853dfed62e9d8195eb4250e7e5a369f93c

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