YML_PATH+=:../ COMPILER=test_api.ysl2 BUILD_DIR=output 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_check.ysl2 $(SRC) $(BUILD_DIR)/*: $(BUILD_DIR) $(SRC) $(COMPILER) YML_PATH=$(YML_PATH) yml2proc -y $(COMPILER) $(SRC) diff $(BUILD_DIR)/typesys.out $(BUILD_DIR)/typesys.out.target $(BUILD_DIR): mkdir $(BUILD_DIR) %.xml: %.yml2 YML_PATH=$(YML_PATH) yml2proc -P $< -o $@ clean: rm -rf \ ./$(BUILD_DIR)/*.out \ $(SRC_XML)