
2 changed files with 28 additions and 21 deletions
@ -1,21 +0,0 @@ |
|||
# TODO:
|
|||
# Incremental compilation impossible without redundantly specifying
|
|||
# files that will be generated in the makefile
|
|||
|
|||
|
|||
TARGET_XML+=interface_example1.xml |
|||
|
|||
.PHONY: all xml clean |
|||
|
|||
all: c_interface $(TARGET_XML) |
|||
|
|||
c_interface: |
|||
YML_PATH=../idl yml2proc -y ../lm-c99/ig-c99.ysl2 interface_example1.yml2 |
|||
|
|||
xml: $(TARGET_XML) |
|||
|
|||
%.xml: %.yml2 |
|||
YML_PATH=../idl yml2proc -P $< -o $@ |
|||
|
|||
clean: |
|||
rm -f *.xml *.xsl *.h |
@ -0,0 +1,28 @@ |
|||
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) |
|||
|
|||
$(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) |
Loading…
Reference in new issue