
GRAMMAR_DIR=./src/antlr
GRAMMAR=$(GRAMMAR_DIR)/Certus.g4

ANTLR4_PATH=/usr/local/lib/antlr4/antlr-4.13.2-complete.jar

ANTRL4_ARGS= -Xmx500M -cp $(ANTLR4_PATH) org.antlr.v4.Tool

all: clean build-ts

build-ts:
	@echo "Building TypeScript Target for Antlr4"
	java $(ANTRL4_ARGS) -Dlanguage=TypeScript -visitor $(GRAMMAR)
	@echo "TypeScript Done"

clean:
	rm $(GRAMMAR_DIR)/*.ts
	rm $(GRAMMAR_DIR)/*.tokens
	rm $(GRAMMAR_DIR)/*.interp