129 C5_FILES := $(wildcard *.dict-c5) |
129 C5_FILES := $(wildcard *.dict-c5) |
130 DICT_FILES := $(C5_FILES:.dict-c5=.dict) |
130 DICT_FILES := $(C5_FILES:.dict-c5=.dict) |
131 DICTDZ_FILES := $(C5_FILES:.dict-c5=.dict.dz) |
131 DICTDZ_FILES := $(C5_FILES:.dict-c5=.dict.dz) |
132 INDEX_FILES := $(C5_FILES:.dict-c5=.index) |
132 INDEX_FILES := $(C5_FILES:.dict-c5=.index) |
133 |
133 |
134 RST_GEN_FILES := VERSION.rst STAT.rst |
134 RST_GEN_FILES := VERSION.rst STAT.rst index.rst |
135 RST_FILES := $(sort $(wildcard *.rst) $(RST_GEN_FILES)) |
135 RST_COMMON_FILES := VERSION.rst header.rst |
136 HTML_FILES := $(filter-out VERSION.html header.html,$(RST_FILES:.rst=.html)) |
136 RST_FILES := $(filter-out $(RST_COMMON_FILES),$(sort $(wildcard *.rst) $(RST_GEN_FILES))) |
|
137 RST_HTML_FILES := $(RST_FILES:.rst=.html) |
137 |
138 |
138 LOGO_NAME := logo |
139 LOGO_NAME := logo |
139 LOGO_SVG := $(LOGO_NAME).svg |
140 LOGO_SVG := $(LOGO_NAME).svg |
140 LOGO_DIM := 32x32 48x48 64x64 |
141 LOGO_DIM := 32x32 48x48 64x64 |
141 LOGO_PNG_FILES := $(patsubst %,$(LOGO_NAME)-%.png,$(LOGO_DIM)) |
142 LOGO_PNG_FILES := $(patsubst %,$(LOGO_NAME)-%.png,$(LOGO_DIM)) |
142 |
143 |
143 DIST_DIR = $(fullpkgname) |
144 DIST_DIR = $(fullpkgname) |
144 DISTSRC_DIR = $(fullpkgname)_src |
145 DISTSRC_DIR = $(fullpkgname)_src |
145 |
146 |
146 DIST_FILES = $(DICTDZ_FILES) $(INDEX_FILES) $(HTML_FILES) $(RST_FILES) VERSION |
147 DIST_FILES = $(DICTDZ_FILES) $(INDEX_FILES) $(RST_HTML_FILES) $(RST_FILES) VERSION |
147 |
148 |
148 DISTSRC_HELPER_FILES = VERSION Makefile rst.css .dir-locals.el |
149 DISTSRC_HELPER_FILES = VERSION Makefile rst.css .dir-locals.el |
149 DISTSRC_FILES = $(C5_FILES) $(RST_FILES) $(DISTSRC_HELPER_FILES) |
150 DISTSRC_FILES = $(C5_FILES) $(RST_FILES) $(DISTSRC_HELPER_FILES) |
150 |
151 |
151 DIST_TARBALLS = $(DIST_DIR).tar.gz $(DIST_DIR).tar.bz2 |
152 DIST_TARBALLS = $(DIST_DIR).tar.gz $(DIST_DIR).tar.bz2 |
173 deploy2sf-src: |
174 deploy2sf-src: |
174 hg push ssh://$(SF_USER)@hg.code.sf.net/p/$(pkgname)/code || [ $$? = 1 ] |
175 hg push ssh://$(SF_USER)@hg.code.sf.net/p/$(pkgname)/code || [ $$? = 1 ] |
175 |
176 |
176 # Will be accessed via http://$(pkgname).sourceforge.net |
177 # Will be accessed via http://$(pkgname).sourceforge.net |
177 .PHONY: deploy2sf-doc |
178 .PHONY: deploy2sf-doc |
178 deploy2sf-doc: deploy-check $(HTML_FILES) |
179 deploy2sf-doc: deploy-check $(RST_HTML_FILES) |
179 ( echo 'cd htdocs'; \ |
180 ( echo 'cd htdocs'; \ |
180 for f in $(HTML_FILES); do \ |
181 for f in $(RST_HTML_FILES); do \ |
181 echo "put $$f"; \ |
182 echo "put $$f"; \ |
182 echo "chmod 644 $$f"; \ |
183 echo "chmod 644 $$f"; \ |
183 done; \ |
184 done; \ |
184 echo 'quit'; \ |
185 echo 'quit'; \ |
185 ) | sftp -b - $(SF_USER),$(pkgname)@web.sourceforge.net |
186 ) | sftp -b - $(SF_USER),$(pkgname)@web.sourceforge.net |
281 |
282 |
282 .PHONY: docs |
283 .PHONY: docs |
283 docs: html |
284 docs: html |
284 |
285 |
285 .PHONY: html |
286 .PHONY: html |
286 html: $(HTML_FILES) |
287 html: $(RST_HTML_FILES) |
287 |
288 |
288 $(HTML_FILES): %.html: %.rst header.rst VERSION.rst rst.css $(BUILD_SCRIPTS) |
289 $(RST_HTML_FILES): %.html: %.rst $(RST_COMMON_FILES) rst.css $(BUILD_SCRIPTS) |
289 $(RST2HTML) $(RST2HTML_FLAGS) --stylesheet=rst.css $*.rst $@ |
290 $(RST2HTML) $(RST2HTML_FLAGS) --stylesheet=rst.css $*.rst $@ |
290 |
291 |
291 VERSION.rst: VERSION $(BUILD_SCRIPTS) |
292 VERSION.rst: VERSION $(BUILD_SCRIPTS) |
292 { \ |
293 { \ |
293 echo 'For ``$(pkgname)`` version: ``$(vmajor).$(vminor)``.'; \ |
294 echo 'For ``$(pkgname)`` version: ``$(vmajor).$(vminor)``.'; \ |