You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
434 B
23 lines
434 B
YML2_PATH=$(HOME)/src/pepbase/default/yml2
|
|
YML2_PROC=$(YML2_PATH)/yml2proc $(YML2_OPTS)
|
|
YML2_OPTS=--encoding=utf8
|
|
|
|
|
|
MARKER_DIR=.
|
|
|
|
YML2_MARKERS= \
|
|
$(MARKER_DIR)/gen_pybind.marker
|
|
|
|
.PHONY: all codegen clean
|
|
|
|
all: codegen
|
|
|
|
# ------------- YML2 CodeGen --------------
|
|
codegen: $(YML2_MARKERS)
|
|
|
|
$(YML2_MARKERS): $(MARKER_DIR)/%.marker : %.ysl2 cid_grammar.yml2
|
|
$(YML2_PROC) -y $< cid_grammar.yml2
|
|
|
|
clean: -dirs
|
|
echo -f $(YML2_MARKERS)
|
|
|
|
|