File size: 925 Bytes
29f097e 32b4893 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | # SPDX-License-Identifier: LicenseRef-Sovereign-Leviathan-SL-AGPL3-001
# Copyright (C) 2026 SNAPKITTYWEST / Sovereign Kernel Project
# CLONE_GATE: sparse-router-formal::makefile
CC := gcc
CFLAGS := -O2 -Wall -Wextra -Wpedantic -std=c11
.PHONY: all test bench verify clone-gate-check clean
all: build/router build/test_router
build/router: c-reference/main.c c-reference/router.h c-reference/types.h c-reference/scoring.h c-reference/deque.h
@mkdir -p build
$(CC) $(CFLAGS) -I c-reference -o $@ c-reference/main.c
build/test_router: c-reference/tests/test_router.c c-reference/router.h
@mkdir -p build
$(CC) $(CFLAGS) -I c-reference -o $@ c-reference/tests/test_router.c
test: build/test_router
./build/test_router
bench: build/router
./build/router
test-rust:
cd rust/tensor-hw && cargo test
verify:
cd formal && lake build
clone-gate-check:
@bash scripts/clone_gate_verify.sh
clean:
rm -rf build/
|