endef
$(foreach n,$(filter-out $(SPEC_PATTERNS),$(NAMES)),$(eval $(call template,$(n))))
MBINS:=$(filter src/math/%,$(NAMES))
BINS:=$(foreach n,$(NAMES),$($(n).BINS)) src/api/main $(MBINS)
endef
$(foreach n,$(filter-out $(SPEC_PATTERNS),$(NAMES)),$(eval $(call template,$(n))))
MBINS:=$(filter src/math/%,$(NAMES))
BINS:=$(foreach n,$(NAMES),$($(n).BINS)) src/api/main $(MBINS)