mirror of
https://github.com/netfun2000/lcd4linux.git
synced 2026-02-27 09:44:34 +08:00
[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
This commit is contained in:
59
documentation/lcd4linux/Makefile
Normal file
59
documentation/lcd4linux/Makefile
Normal file
@@ -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 ""
|
||||
Reference in New Issue
Block a user