All Projects → michael-gene-brockus → meson-ui

michael-gene-brockus / meson-ui

Licence: Apache-2.0 License
Meson build GUI.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to meson-ui

brujeria
Black Magic to hook into setuptools and distutils for Extensions
Stars: ✭ 17 (-5.56%)
Mutual labels:  ninja-build
vscode-meson
Meson for VisualStudio Code
Stars: ✭ 67 (+272.22%)
Mutual labels:  mesonbuild
bob-build
Meta-build system using Blueprint and ninja
Stars: ✭ 24 (+33.33%)
Mutual labels:  ninja-build
jagen
A software engineer's workspace manager and build systems wrapper
Stars: ✭ 32 (+77.78%)
Mutual labels:  ninja-build

  • Meson-ui® is a build GUI for Meson build system a next-generation build system.

Quality status

CI/CD Pipeline:

PyPI GitHub CircleCI MacOS System Windows system LintMypy Codecov Code Quality: Python Total Alerts

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

Happy planing. Happy coding...

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].