equal
deleted
inserted
replaced
55 # Here are vmajor and vminor. Look README section "Versioning rules." |
55 # Here are vmajor and vminor. Look README section "Versioning rules." |
56 -include $(VER_FILE) |
56 -include $(VER_FILE) |
57 |
57 |
58 $(VER_FILE): | $(dir $(VER_FILE)) |
58 $(VER_FILE): | $(dir $(VER_FILE)) |
59 \ |
59 \ |
|
60 [ -d .hg/ ] || { echo We miss VERSION file!!; exit 0; }; \ |
60 vtagdist=$$(hg log -r . --template '{latesttagdistance}'); \ |
61 vtagdist=$$(hg log -r . --template '{latesttagdistance}'); \ |
61 vatrelease=$$([ $$vtagdist -le 1 ] && echo yes || echo no); \ |
62 vatrelease=$$([ $$vtagdist -le 1 ] && echo yes || echo no); \ |
62 vtag=$$(hg log -r . --template '{latesttag}'); \ |
63 vtag=$$(hg log -r . --template '{latesttag}'); \ |
63 vmajor=$${vtag#v}; \ |
64 vmajor=$${vtag#v}; \ |
64 vmajor=$${vmajor%%.*}; \ |
65 vmajor=$${vmajor%%.*}; \ |
424 dist/www/: |
425 dist/www/: |
425 mkdir -p $@ |
426 mkdir -p $@ |
426 |
427 |
427 $(RST_TMPL_FILE): www/tmpl/rst.tmpl.in $(BUILD_SCRIPTS) | $(dir $(RST_TMPL_FILE)) |
428 $(RST_TMPL_FILE): www/tmpl/rst.tmpl.in $(BUILD_SCRIPTS) | $(dir $(RST_TMPL_FILE)) |
428 \ |
429 \ |
429 [[ ${visclean} = no ]] && warn1='<b>Warning</b>: Build done with local changes!' || :; \ |
430 [[ "${visclean}" = no ]] && warn1='<b>Warning</b>: Build done with local changes!' || :; \ |
430 [[ ${vatrelease} = no ]] && warn2='<b>Warning</b>: Build is far from latest <tt>$(vtag)</tt> release state by $(vtagdist) changes.' || :; \ |
431 [[ -z "${visclean}" ]] && warn1='<b>Warning</b>: Build done without <b>VERSION</b> file!' || :; \ |
|
432 [[ "${vatrelease}" = no ]] && warn2='<b>Warning</b>: Build is far from latest <tt>$(vtag)</tt> release state by $(vtagdist) changes.' || :; \ |
431 sed -e "s|{date}|$$(date +%F)|" -e "s|{rev}|$$(hg id -i)|" -e "s|{warn1}|$$warn1|" -e "s|{warn2}|$$warn2|" <$< >$@ |
433 sed -e "s|{date}|$$(date +%F)|" -e "s|{rev}|$$(hg id -i)|" -e "s|{warn1}|$$warn1|" -e "s|{warn2}|$$warn2|" <$< >$@ |
432 |
434 |
433 ################################################################ |
435 ################################################################ |
434 # Article statistics. |
436 # Article statistics. |
435 |
437 |