equal
deleted
inserted
replaced
44 TXT_FILES := $(wildcard *.txt) |
44 TXT_FILES := $(wildcard *.txt) |
45 |
45 |
46 HTML_DIR := tips-html |
46 HTML_DIR := tips-html |
47 RST_HTML_FILES := $(patsubst %.rst,$(HTML_DIR)/%.html,$(RST_FILES)) |
47 RST_HTML_FILES := $(patsubst %.rst,$(HTML_DIR)/%.html,$(RST_FILES)) |
48 HTML_FILES := $(RST_HTML_FILES) \ |
48 HTML_FILES := $(RST_HTML_FILES) \ |
49 $(HTML_DIR)/index.html $(HTML_DIR)/frame.html $(HTML_DIR)/frame-index.html |
49 $(HTML_DIR)/index.html $(HTML_DIR)/iframe.html $(HTML_DIR)/frame.html $(HTML_DIR)/frame-index.html |
50 TXT__FILES := $(addprefix $(HTML_DIR)/,$(TXT_FILES)) |
50 TXT__FILES := $(addprefix $(HTML_DIR)/,$(TXT_FILES)) |
51 |
51 |
52 CHM_FILES := $(addprefix $(HTML_DIR)/,chm.hhp chm.hhc chm.stp) |
52 CHM_FILES := $(addprefix $(HTML_DIR)/,chm.hhp chm.hhc chm.stp) |
53 |
53 |
54 DIRS := $(HTML_DIR) |
54 DIRS := $(HTML_DIR) |
96 html: $(HTML_FILES) $(TXT__FILES) |
96 html: $(HTML_FILES) $(TXT__FILES) |
97 |
97 |
98 $(HTML_DIR)/%.html: %.rst HEADER.rst rst.css $(MAKEFILE_LIST) | $(HTML_DIR) |
98 $(HTML_DIR)/%.html: %.rst HEADER.rst rst.css $(MAKEFILE_LIST) | $(HTML_DIR) |
99 $(RST2HTML) $(RST_FLAGS) --stylesheet=rst.css $*.rst $@ |
99 $(RST2HTML) $(RST_FLAGS) --stylesheet=rst.css $*.rst $@ |
100 |
100 |
101 HEADER.rst: Makefile |
101 $(HTML_DIR)/iframe.html: $(RST_FILES) $(MAKEFILE_LIST) | $(HTML_DIR) |
102 { \ |
102 { \ |
|
103 echo '<html><head></head><body>'; \ |
|
104 echo '<ul style="padding-left: 1em;">'; \ |
|
105 for f in $(RST_FILES); do \ |
|
106 n=$${f%.rst}; \ |
|
107 printf '<li><a target="_parent" href="%s.html">%s</a></li>' $$n $$n; \ |
|
108 done; \ |
|
109 echo '</ul>'; \ |
|
110 echo '</body></html>'; \ |
|
111 } >$@ |
|
112 |
|
113 HEADER.rst: $(MAKEFILE_LIST) |
|
114 { \ |
|
115 echo '.. raw:: html'; \ |
|
116 echo; \ |
|
117 echo ' <div id="sidebar"><iframe src="iframe.html"></iframe></div>'; \ |
|
118 echo; \ |
103 echo '.. _`Home`: index.html'; \ |
119 echo '.. _`Home`: index.html'; \ |
104 echo '.. _About: README.html'; \ |
120 echo '.. _About: README.html'; \ |
105 echo '.. _`About author`: http://resume.defun.work/'; \ |
121 echo '.. _`About author`: http://resume.defun.work/'; \ |
106 echo '.. _`Oleksandr Gavenko`: http://resume.defun.work/'; \ |
122 echo '.. _`Oleksandr Gavenko`: http://resume.defun.work/'; \ |
107 echo '.. _`gavenkoa`: http://resume.defun.work/'; \ |
123 echo '.. _`gavenkoa`: http://resume.defun.work/'; \ |
114 } >$@ |
130 } >$@ |
115 |
131 |
116 $(HTML_DIR)/frame-index.html: index.sh $(RST_HTML_FILES) $(MAKEFILE_LIST) | $(HTML_DIR) |
132 $(HTML_DIR)/frame-index.html: index.sh $(RST_HTML_FILES) $(MAKEFILE_LIST) | $(HTML_DIR) |
117 ./index.sh frame >$@ |
133 ./index.sh frame >$@ |
118 |
134 |
119 $(HTML_DIR)/index.html: index.sh $(RST_HTML_FILES) $(MAKEFILE_LIST) | $(HTML_DIR) |
135 $(HTML_DIR)/index.html: $(HTML_DIR)/README.html $(MAKEFILE_LIST) | $(HTML_DIR) |
120 ./index.sh html >$@ |
136 cp $< $@ |
121 |
137 |
122 $(HTML_DIR)/%.html: %.html $(MAKEFILE_LIST) | $(HTML_DIR) |
138 $(HTML_DIR)/%.html: %.html $(MAKEFILE_LIST) | $(HTML_DIR) |
123 cp $< $@ |
139 cp $< $@ |
124 |
140 |
125 $(HTML_DIR)/%.txt: %.txt $(MAKEFILE_LIST) | $(HTML_DIR) |
141 $(HTML_DIR)/%.txt: %.txt $(MAKEFILE_LIST) | $(HTML_DIR) |