#all:init allcmd postproc allhtml allheader vconf-internal-keys.h endproc
all:init allcmd allhtml allheader vconf-internal-keys.h endproc
-allcmd: $(shell find . -name "*.xml" | sed 's/xml/sh/')
+allcmd: $(shell find . -name "*.xml" | sort | sed 's/xml/sh/')
#allcmd2: $(shell find . -name "*.xml" | sed 's/xml/sh2/')
-allheader: $(shell find . -name "*.xml" | sed 's/xml/h/')
-allhtml: $(shell find . -name "*.xml" | sed 's/xml/html/')
+allheader: $(shell find . -name "*.xml" | sort | sed 's/xml/h/')
+allhtml: $(shell find . -name "*.xml" | sort | sed 's/xml/html/')
#allwrapper: $(shell find . -name "*.xml" | sed 's/.xml/_wrapper.h/')
#allwrapper_impl: $(shell find . -name "*.xml" | sed 's/.xml/_wrapper.c/')
check:
echo $(XMLS)
- $(foreach var, $(XMLS), xmllint --noout --schema check.xsd $(var);)
+ $(foreach var, $(XMLS), xmllint --noout --schema check.xsd $(var) || exit;)
ifneq ($(model), )
xsltopt=--stringparam target $(MODEL)
@mkdir -p report
@mkdir -p scripts
@mkdir -p include
+ @find scripts -name "*.sh" -exec rm {} \;
+ @find data -name "*.sh" -exec rm {} \;
+
# if [ -a ./scripts/all.sh ]; \
# then \
# rm ./scripts/all.sh; \
# fi;
+ cp all.sh.in ./scripts/all.sh
%.html:%.xml
xsltproc $(xsltopt) test_report.xsl $< > $@
clean:
#@rm -rf report scripts include *.pc
@rm -rf report scripts include
- @find . -name "*.html" | xargs rm
- @find . -name "*.sh" | xargs rm
- @find . -name "*.h" | xargs rm
+ @find . -name "*.html" -print0 | xargs -0 -r rm
+ @rm data/vconf-*.sh
+ @find . -name "*.h" -print0 | xargs -0 -r rm
endproc:
./remove_whitespace.sh