# $Id$ EXPORTER="skypubexport" MIMETYPES="()" BUILD_FILES = \ NOTES \ GNUmakefile \ run.sh \ export.sh \ CVS \ common.make \ # files XTMPL_FILES="$(shell find . -name '*.xtmpl')" HTML_FILES="$(shell find . -name '*.html')" # targets all : preprocess export postprocess install : all echo "install" export : echo "export to $(PUB_TARGET) ..." $(EXPORTER) -login local -project . \ -source $(PUB_SOURCE) \ -target $(PUB_TARGET) \ -LSMimeTypes $(MIMETYPES) validatetemplates : for i in "$(XTMPL_FILES)"; do \ if `xmllint --noout $$i`; then \ echo "XML: $$i"; \ else \ echo "ERROR: $$i"; \ fi \ done validatehtml : for i in "$(HTML_FILES)"; do \ if `xmllint --noout --html $$i`; then \ echo "HTML: $$i"; \ else \ echo "ERROR: $$i"; \ fi \ done validate : validatetemplates # validatehtml echo "validation done." preprocess :: validate echo "preprocess $(PUB_TARGET) ..." if ! test -d $(PUB_TARGET); then\ mkdir $(PUB_TARGET);\ fi postprocess :: echo "postprocess $(PUB_TARGET) ..." (cd $(PUB_TARGET); rm -rf $(BUILD_FILES); rm -rf `find . -name CVS`) clean : rm -rf $(PUB_TARGET)/*