Sistema de creación de proyectos con comandos rápidos.
Project description
Moonmake 🌙
Moonmake is a lightweight, Python-based build system for C++ projects. It provides a simple and intuitive way to manage dependencies, compile code, and handle project builds across different platforms. Inspired by makefile, made for my own purposes
Features ✨
- 🚀 Simple and intuitive build system
- 📦 Easy dependency management
- 🔄 Incremental builds
- 📚 Static library support
- 🌍 Cross-platform (Windows, Linux, macOS)
- 🛠️ Flexible build configuration
Quick Start 🚀
- Install Moonmake
pip install moonmake
- Create a New Project
moonmake-new -n my_project
- Install Dependencies
cd my_project
python build.py install
- Build Your Project
python build.py
Project Structure 📁
my_project/
├── .moonmake/ # Build system directory
│ ├── bin/ # Compiled binaries
│ ├── obj/ # Object files
│ ├── lib/ # Generated libraries
│ └── dependencies/ # External dependencies
├── src/
│ ├── include/ # Header files
│ ├── lib/ # Library source files
│ └── target/ # Main executable sources
└── build.py # Build configuration
Documentation 📚
For detailed documentation, please visit:
Requirements 📋
- Python 3.6+
- C++ Compiler (g++/clang++)
- For Windows: MinGW-w64
Contributing 🤝
Contributions are welcome! Please feel free to submit a Pull Request.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file moonmake-0.1.532.tar.gz.
File metadata
- Download URL: moonmake-0.1.532.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06be41fc1bc34f37e6d6f1292e4b3b56c1abb5f1d43da6efa17100e7aa58609d
|
|
| MD5 |
bea4cf10fbb3fb76b72c900b54c3ceef
|
|
| BLAKE2b-256 |
dee5926339d7b51f791cbf461cb86430b705f8c33aa27ad893f121a808930901
|
File details
Details for the file moonmake-0.1.532-py3-none-any.whl.
File metadata
- Download URL: moonmake-0.1.532-py3-none-any.whl
- Upload date:
- Size: 10.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10dcae797badf03d8fcae4f651be85250acfdcdacfcdc9c8023225b56e12ddec
|
|
| MD5 |
43fab9066978343f2a7565f75c48d2a5
|
|
| BLAKE2b-256 |
2eb6adeb3f07744b55168687ff6e30bbb32ff98bc95a1ec3b18f01d2830e9bec
|