meson/c23 for no real reason

This commit is contained in:
2026-06-30 18:18:14 +02:00
parent ea05923bc7
commit 782b57cbb5
6 changed files with 69 additions and 82 deletions

View File

@@ -2,7 +2,7 @@
Alphanumeric LCD controller software for Linux (kind of LCDSmartie for Windows but no GUI, no config file, no plugins, no Windows).
- Hardcoded to work with 4x40 character display because that's what I have. Uses Matrix Orbital protocol over serial. Should work with most other display sizes by modifying `src/lcd.c`. If you're trying to make it work with anything else, good luck.
- Big ol rewrite in C, like God intended because GOOD LORD C++ IS A MESS. Originally written with C23, then ported to C99 because it's a bigger numer. Idk maybe I'll port it to C23 again since it's supported since GCC 9 and default since GCC 15. It's pretty trivial to port it.
- Originally written in C++26, then in C++20, and now finally in C23 because GOD C++ IS A MESS.
- -It is at feature parity with C++- It used to be at feature parity with C++ version, I added AIO and removed Home Assistant support.
- Vaguely inspired by suckless software philosophy, as in:
@@ -62,7 +62,7 @@ Text04="$dll(hwinfo,1,Vcore,3)V $Right($dll(hwinfo,1,Average Effective Clock,a)M
### Shit needed to compile on Debian 13
V simple:
```bash
sudo apt install build-essential cmake libusb-1.0-0-dev pkgconf
sudo apt install build-essential meson libusb-1.0-0-dev pkgconf
make configure
make build
```