# Copyright (c) 2026 Hang Zhang.
.DEFAULT_GOAL := all
LEVELS ?= 128 256 512
IMPLEMENTATIONS ?= ref avx
.PHONY: all check clean
all check clean:
	@release_status=0; for variant in BiT BiT-compact; do \
	  for implementation in $(IMPLEMENTATIONS); do \
	    for level in $(LEVELS); do \
	      $(MAKE) -C $$variant/$$implementation/BiT-$$level $@ || release_status=1; \
	    done; \
	  done; \
	done; exit $$release_status
