build: add lint target
ober
f5f50061bb2d1afe0f8f8a71a5d404f0be5412e2
--- a/Makefile +++ b/Makefile @@ -42,7 +42,7 @@ JERBOA_RELEASE_NATIVE_LIB ?= $(JERBOA_DIR)/lib/libjerboa_native.$(NATIVE_EXT) CORE_TESTS := tests/test-core.ss tests/test-migrate.ss -.PHONY: help ensure-jerboa-tools ensure-jerboa-core-api ensure-jerboa-native setup test test-core test-migrate test-backup-security test-server-security test-cluster test-transport test-transport-tls test-transport-tls-admission test-transport-security test-peer test-sql-translate test-leveldb test-lmdb build security audit verify sbom reproducibility-report soak-evidence release-evidence bench bench-quick mbrainz mbrainz-quick showcase clean +.PHONY: help ensure-jerboa-tools ensure-jerboa-core-api ensure-jerboa-native setup test test-core test-migrate test-backup-security test-server-security test-cluster test-transport test-transport-tls test-transport-tls-admission test-transport-security test-peer test-sql-translate test-leveldb test-lmdb build security audit verify sbom reproducibility-report soak-evidence release-evidence bench bench-quick bench-sqlite-duckdb bench-sqlite-duckdb-quick mbrainz mbrainz-quick showcase clean lint .DEFAULT_GOAL := help help: @@ -61,6 +61,7 @@ help: @echo " Compare repeated local gate evidence" @echo " make soak-evidence Record cluster/backend/soak status" @echo " make release-evidence Write release evidence under dist/" + @echo " make bench-sqlite-duckdb Compare vendored Jerboa SQLite vs DuckDB" @echo "" @echo "Optional native/soak gates:" @echo " make test-peer Requires Linux epoll-capable libjerboa_native" @@ -141,6 +142,8 @@ endif build: ensure-jerboa-core-api $(RUN_SS) support/import-check.ss +lint: security + security: scripts/security-check.sh @@ -251,6 +254,12 @@ bench: ensure-jerboa-tools bench-quick: ensure-jerboa-tools $(RUN_SS) benchmarks/load-test.ss --quick +bench-sqlite-duckdb: setup + EXTRA_LIBDIRS="$(LOCAL_JERBOA_DIR)/vendor/jsqlite/src" $(RUN_SS) benchmarks/sqlite-duckdb-bench.ss + +bench-sqlite-duckdb-quick: setup + EXTRA_LIBDIRS="$(LOCAL_JERBOA_DIR)/vendor/jsqlite/src" $(RUN_SS) benchmarks/sqlite-duckdb-bench.ss --quick + mbrainz: ensure-jerboa-tools $(RUN_SS) benchmarks/mbrainz-bench.ss