diff --git a/makefile b/makefile new file mode 100644 index 0000000..c7d3ce6 --- /dev/null +++ b/makefile @@ -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