YML_PATH+=:../../idl COMPILER=../../lm-c99/ig-c99.ysl2 BUILD_DIR=ig-c99 SRC=$(wildcard *.yml2) SRC_XML=$(addsuffix .xml, $(basename $(SRC))) .PHONY: all xml compile clean all: xml compile compile: $(BUILD_DIR)/* xml: $(SRC_XML) check: YML_PATH=$(YML_PATH) yml2proc -y ../../idl/idl_check.ysl2 $(SRC) $(BUILD_DIR)/*: $(BUILD_DIR) $(SRC) $(COMPILER) YML_PATH=$(YML_PATH) yml2proc -y $(COMPILER) $(SRC) $(BUILD_DIR): mkdir $(BUILD_DIR) %.xml: %.yml2 YML_PATH=$(YML_PATH) yml2proc -P $< -o $@ clean: rm -rf \ ./$(BUILD_DIR) \ $(SRC_XML)