-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
16 lines (12 loc) · 788 Bytes
/
Makefile
File metadata and controls
16 lines (12 loc) · 788 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ROOT_DIR:=$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
ANTLR_VERSION=13.1
all : download_antlr_jar antlr
download_antlr_jar:
(if [ ! -e ${ROOT_DIR}/antlr-4.${ANTLR_VERSION}-complete.jar ]; then \
wget https://www.antlr.org/download/antlr-4.${ANTLR_VERSION}-complete.jar; \
fi)
antlr :
(cd ${ROOT_DIR}/src/main/antlr4; java -jar ${ROOT_DIR}/antlr-4.${ANTLR_VERSION}-complete.jar -o ${ROOT_DIR}/src/main/java -visitor -package org.commonwl.cwl.ecma.v1_2 CwlEcmaStringLexer.g4 CwlEcmaStringParser.g4)
(cd ${ROOT_DIR}/src/main/antlr4; java -jar ${ROOT_DIR}/antlr-4.${ANTLR_VERSION}-complete.jar -o ${ROOT_DIR}/src/main/java -visitor -package org.commonwl.cwl.refparser.v1_2 CwlParameterReferenceLexer.g4 CwlParameterReferenceParser.g4)
clean :
rm -rf src/main/java