# EXPORTER="org.opengroupware.pubexport.pubexport" MIMETYPES="()" CLASSPATH="/usr/local/share/java/jope-1.3.jar:/usr/local/share/java/pubexport-0.9.10.jar" 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) ..." java -cp "${CLASSPATH}" "$(EXPORTER)" . $(PUB_TARGET) 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)/*