- Meson-ui® is a build GUI for Meson build system a next-generation build system.
Quality status
CI/CD Pipeline:
Overview
Meson-UI is an open source build GUI meant to be both extremely fast, and, even more importantly, as user friendly as possible.
The main design point of Meson-UI is to provide a standalone portable build GUI and allow the user to access all or most of Meson build systems features.
Preview
Features
- Multiplatform support for Linux, MacOS X, Windows 10, and others
- Straight forward and easy to use graphical user interface
- Supported almost all of Meson build command line arguments
- Basic support for managing wraps from Meson-UI
- Available as a package on Python Package Index
- Available as a Snap on the linux Snap Store
- Optimized for extremely fast usage without sacrificing correctness
- Distributed under the Apache 2.0 license
- Works 99.95% out of the box
- fun!
Dependencies
Python Package Index. | Dependency Home Page | Version Needed |
---|---|---|
PyQt5 | PyQt5 Project website | 5.14.1 or newer. |
Meson | Meson Build Home Page | 0.54.0 or newer. |
Ninja | Ninja Build Home Page | 1.9.0 or newer. |
To simplify the dependency download process we recommend using pip
to install everything.
If you wish you can install it locally with the standard Python command:
python3 -m pip install -r requirements.txt
If you wish to run the test point pip
to dev-requirements.txt
file:
python3 -m pip install -r dev-requirements.txt
Downloading.
Meson-UI is available on PyPi, so it can be
installed with pip3 install meson-ui
. The exact command to type to install with
pip
can vary between systems, be sure to use the Python 3 version of pip
.
python3 -m pip install meson-ui --user
Run Meson-ui.
To start the app, run this command:
meson-ui
Development
All development on Meson-ui is done on the GitHub project. Instructions for contributing can be found on the contribution page.
You do not need to sign a CLA to contribute to Meson-ui.
Contact the developer.
==========================
Developer and creator of Meson-UI
- reddit: https://www.reddit.com/user/MichaelBrockus
- outlook: michaelbrockus@outlook.com
- icloud: michaelbrockus@icloud.com
- gmail: michaelbrockus@gmail.com
Happy planing. Happy coding...