diff options
| author | reinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f> | 2004-06-02 05:28:06 +0000 | 
|---|---|---|
| committer | reinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f> | 2004-06-02 05:28:06 +0000 | 
| commit | 21d19e4dbe9a3a1f724a1963d13af21004a06e55 (patch) | |
| tree | 8333b427632f129e005ca6f7d4796c18ffddccb6 /documentation/plugins/Makefile | |
| parent | 491dc3d0e3ff77223118aac4712bf9ed2dac63a8 (diff) | |
| download | lcd4linux-21d19e4dbe9a3a1f724a1963d13af21004a06e55.tar.gz | |
[lcd4linux @ 2004-06-02 05:27:59 by reinelt]
added documentation tree
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@458 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
Diffstat (limited to 'documentation/plugins/Makefile')
| -rw-r--r-- | documentation/plugins/Makefile | 59 | 
1 files changed, 59 insertions, 0 deletions
diff --git a/documentation/plugins/Makefile b/documentation/plugins/Makefile new file mode 100644 index 0000000..2519f22 --- /dev/null +++ b/documentation/plugins/Makefile @@ -0,0 +1,59 @@ +# Path +DIR = $(notdir $(PWD)) +OUTPUT = ../HTML + +ifeq "$(DIR)" "lcd4linux" +	DIR =  +endif + +ifeq "$(DIR)" "" +	XSLTPROC = xsltproc +else +	XSLTPROC = xsltproc --stringparam class $(DIR) --stringparam root "../" +endif + +XMLVALID = xmllint --noout --valid + +NAMES=$(shell find . -name "*.xml" -exec basename {} .xml \;) + +html: $(patsubst %.xml,%.html,$(wildcard *.xml)) +html-forced: $(patsubst %.xml,%.html-forced,$(wildcard *.xml)) + +%.html: %.xml %.xml-check output +	$(XSLTPROC) $< > $(OUTPUT)/$(DIR)/$@ + +%.html-forced: %.xml output +	$(XSLTPROC) $< > $(OUTPUT)/$(DIR)/$(patsubst %.xml,%.html,$<) + +check: $(patsubst %.xml, %.xml-check, $(wildcard *.xml)) + +%.xml-check: %.xml +	@echo "*** Validation of $<" +	$(XMLVALID) $<  + +output: +	test -d $(OUTPUT) || `mkdir $(OUTPUT); cp ../data/doc.css $(OUTPUT); cp  -R ../data/images $(OUTPUT)` +	test -d $(OUTPUT)/$(DIR) || mkdir $(OUTPUT)/$(DIR) + +clean: +	rm -f $(OUTPUT)/$(DIR)/*.html + +clean-bak: +	rm -f *~ *.bak + +help: +	@echo -e "" +	@echo -e "Usage :" +	@echo -e "-------" +	@echo -e "make  or  make html :  builds all possible html pages from xml files" +	@echo -e "make %.html :          builds the %.html page from %.xml" +	@echo -e "" +	@echo -e "make html-forced  :    builds all possible html pages from xml files (no validity check)" +	@echo -e "make %.html-forced :   builds the %.html page from %.xml (no validity check)" +	@echo -e "" +	@echo -e "make check :           checks the validity of all possible xml files" +	@echo -e "make %.xml-check :     checks the validity of %.xml" +	@echo -e "" +	@echo -e "make clean :           deletes all generated html pages" +	@echo -e "make clean-bak :       deletes *~ and *.bak files" +	@echo -e ""  | 
