build: add -Ddeprecated=[true|false] to control deprecated symbols

Instead of using CFLAGS="-DMM_DISABLE_DEPRECATED" meson ...
which doesn't handle -Werror very well let's make it an explicit
option. Defaults to true, and autodetects previous CFLAGS
mechanism to preserve backwards compatibility.

Signed-off-by: Dan Williams <dan@ioncontrol.co>
This commit is contained in:
Dan Williams
2026-08-29 23:29:13 -05:00
parent 306f6256f8
commit abf9babb02
3 changed files with 29 additions and 2 deletions
+1 -1
View File
@@ -208,7 +208,7 @@ build-no-deprecated:
- export BUILD_QRTR=false
- export BUILD_QMI=false
- *prepare_deps
- CFLAGS="-DMM_DISABLE_DEPRECATED" meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dqmi=false -Dqrtr=false -Dmbim=false
- meson setup build --prefix=/usr -Dwerror=true -Dgtk_doc=false -Dqmi=false -Dqrtr=false -Dmbim=false -Ddeprecated=false
- ninja -C build
- ninja -C build test
- ninja -C build install