Makefile
changeset 13 245100f28fc0
parent 12 2d3d783b1b75
child 14 a36529d7dc2b
equal deleted inserted replaced
12:2d3d783b1b75 13:245100f28fc0
    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