V_BIN ?= v
BIN_DIR ?= bin
CMD_DIR ?= cmd

CMDS := vage-keygen vage
BINS := $(addprefix $(BIN_DIR)/,$(CMDS))

.PHONY: all clean

all: $(BINS)

$(BIN_DIR):
	mkdir -p $(BIN_DIR)

$(BIN_DIR)/%: $(CMD_DIR)/%.v | $(BIN_DIR)
	$(V_BIN) -skip-unused -o $@ $<

clean:
	rm -rf $(BIN_DIR)
