54 all: |
54 all: |
55 |
55 |
56 .PHONY: html |
56 .PHONY: html |
57 html: $(HTML_FILES) $(TXT__FILES) |
57 html: $(HTML_FILES) $(TXT__FILES) |
58 |
58 |
59 $(HTML_DIR)/%.html: %.rst rst.css | $(HTML_DIR) |
59 $(HTML_DIR)/%.html: %.rst rst.css $(MAKEFILE_LIST) | $(HTML_DIR) |
60 $(RST2HTML) $(RST_FLAGS) --stylesheet=rst.css $*.rst $@ |
60 $(RST2HTML) $(RST_FLAGS) --stylesheet=rst.css $*.rst $@ |
61 |
61 |
62 $(HTML_DIR)/frame-index.html: index.sh $(RST_HTML_FILES) | $(HTML_DIR) |
62 $(HTML_DIR)/frame-index.html: index.sh $(RST_HTML_FILES) $(MAKEFILE_LIST) | $(HTML_DIR) |
63 ./index.sh frame >$@ |
63 ./index.sh frame >$@ |
64 |
64 |
65 $(HTML_DIR)/index.html: index.sh $(RST_HTML_FILES) | $(HTML_DIR) |
65 $(HTML_DIR)/index.html: index.sh $(RST_HTML_FILES) $(MAKEFILE_LIST) | $(HTML_DIR) |
66 ./index.sh html >$@ |
66 ./index.sh html >$@ |
67 |
67 |
68 $(HTML_DIR)/%.html: %.html | $(HTML_DIR) |
68 $(HTML_DIR)/%.html: %.html $(MAKEFILE_LIST) | $(HTML_DIR) |
69 cp $< $@ |
69 cp $< $@ |
70 |
70 |
71 $(HTML_DIR)/%.txt: %.txt | $(HTML_DIR) |
71 $(HTML_DIR)/%.txt: %.txt $(MAKEFILE_LIST) | $(HTML_DIR) |
72 cp $< $@ |
72 cp $< $@ |
73 |
73 |
74 .PHONY: chm |
74 .PHONY: chm |
75 chm: html $(CHM_FILES) $(HTML_DIR)/index-chm.html |
75 chm: html $(CHM_FILES) $(HTML_DIR)/index-chm.html |
76 cd $(HTML_DIR); for file in *.html; do sed -i '/<\?xml.*\?>/d' $$file; done |
76 cd $(HTML_DIR); for file in *.html; do sed -i '/<\?xml.*\?>/d' $$file; done |
77 |
77 |
78 $(HTML_DIR)/%.stp: %.stp | $(HTML_DIR) |
78 $(HTML_DIR)/%.stp: %.stp $(MAKEFILE_LIST) | $(HTML_DIR) |
79 cp $< $@ |
79 cp $< $@ |
80 |
80 |
81 $(HTML_DIR)/chm.hhp: chm-hhp.sh | $(HTML_DIR) |
81 $(HTML_DIR)/chm.hhp: chm-hhp.sh $(MAKEFILE_LIST) | $(HTML_DIR) |
82 ./chm-hhp.sh >$@ |
82 ./chm-hhp.sh >$@ |
83 |
83 |
84 $(HTML_DIR)/chm.hhc: chm-hhc.sh | $(HTML_DIR) |
84 $(HTML_DIR)/chm.hhc: chm-hhc.sh $(MAKEFILE_LIST) | $(HTML_DIR) |
85 ./chm-hhc.sh >$@ |
85 ./chm-hhc.sh >$@ |
86 |
86 |
87 $(HTML_DIR)/index-chm.html: index.sh | $(HTML_DIR) |
87 $(HTML_DIR)/index-chm.html: index.sh $(MAKEFILE_LIST) | $(HTML_DIR) |
88 ./index.sh html >$@ |
88 ./index.sh html >$@ |
89 |
89 |
90 ################################################################ |
90 ################################################################ |
91 # Init targets. |
91 # Init targets. |
92 |
92 |