mirror of
https://github.com/very-amused/mpl.git
synced 2026-04-20 23:13:22 -04:00
A WIP music player with a focus on build-time modularity, stability, and performance.
- C 93.4%
- C++ 3.8%
- Meson 2.6%
- Assembly 0.2%
| .vscode | ||
| src | ||
| subprojects | ||
| .gitignore | ||
| CHANGELOG.md | ||
| LICENSE | ||
| meson.build | ||
| meson.options | ||
| mpl.conf | ||
| README.md | ||
MPL (Music Player Light)
A WIP music player with a focus on build-time modularity, stability, and performance.
Compiling
Configure
meson setup build
cd build
meson configure -Dbuildtype=release # debug is the default build type
# If you're using a keyboard layout covered by unsigned (extended) ASCII:
meson configure -Dascii_keybinds=true
# Build with emulated audio output (no sound):
meson configure -Dao_fast=true # useful for compatibility checking on platforms before implementing an AudioBackend
All compile-time options can be seen in meson.options. Use these to customize MPL to your liking.
Build
ninja
Install
sudo ninja install
Uninstall
sudo ninja uninstall