feat(makefile): makefile build & install + progress on cpp and py

This commit is contained in:
2026-10-25 16:01:40 +01:00
parent a2326dc641
commit 9f9d09bc5b
+36
View File
@@ -0,0 +1,36 @@
BUILD ?= cmake -B build -G Ninja
INSTALL ?= $(BUILD) \
&& ninja -C build \
&& sudo ninja -C build install
.DEFAULT_GOAL := help
help:
@echo "build cmake builds into build directory"
build:
$(BUILD)
install:
$(INSTALL)
# TODO: Anything below is not ready
cpp-fmt:
find . \( -name '*.cpp' -o -name '*.h' -o -name '*.hpp' \) \
-not -path './build/*' \
-exec clang-format -i --style=file {} +
# cpp-lint needs adjustments in ci and here
py-fmt:
ruff format --check
py-lint:
ruff check ./cli
py-check:
basedpyright
py-test:
python -m pytest ./cli/src/tests/ -v