blob: 8f12c434381b8a8c2106c71722a77d773f4d4259 [file] [log] [blame] [edit]
# Configuration
NAME = spectec
EXE = $(PWD)/../$(NAME)
EXT = $(NAME)
LOG = _log
OWNDIR = $(PWD)
SPECDIR = ../../specification/wasm-3.0
SPECCLONE = ../_specification/wasm-3.0
SPECFILES = $(shell ls $(SPECDIR)/*.$(EXT))
# Main targets
.PHONY: all
all: test
# Test
.PHONY: test
test: $(SPECCLONE) $(EXE)
(cd $(SPECCLONE) && $(EXE) -l *.$(EXT))
# Executable
$(EXE): exe
exe:
@(cd ..; make exe)
# Specification
$(SPECCLONE): $(SPECFILES)
@(cd ..; make _specification)
# Cleanup
.PHONY: clean distclean
clean:
rm -f $(LOG)
distclean: clean