Makefile 630 Bytes
Newer Older
1
# dir
2
QUERIES_DIR = src/queries
3 4

# files
5 6 7 8
JIO         = jio.js
JIO_MIN     = jio.min.js
COMPLEX     = complex_queries.js
COMPLEX_MIN = complex_queries.min.js
Tristan Cavelier's avatar
Tristan Cavelier committed
9 10
PARSER_PAR  = $(QUERIES_DIR)/core/parser.par
PARSER_OUT  = $(QUERIES_DIR)/build/parser.js
11

Tristan Cavelier's avatar
Tristan Cavelier committed
12
# npm install jscc-node
13
JSCC_CMD   	= node ./node_modules/jscc-node/jscc.js -t ./node_modules/jscc-node/driver_node.js_
14

15
auto: compile
16

17
compile:
Tristan Cavelier's avatar
Tristan Cavelier committed
18
	mkdir -p $(dir $(PARSER_OUT))
19
	$(JSCC_CMD) -o $(PARSER_OUT) $(PARSER_PAR)
20 21 22 23 24 25

.phony: clean
clean:
	find -name '*~' -delete

realclean:
26 27 28 29
	rm -f "$(JIO)"
	rm -f "$(JIO_MIN)"
	rm -f "$(COMPLEX)"
	rm -f "$(COMPLEX_MIN)"
30
	rm -f "$(PARSER_OUT)"