Makefile
changeset 482 fefea56726d2
parent 481 f2b8c358716d
child 493 8bfe8d4ad4a4
equal deleted inserted replaced
481:f2b8c358716d 482:fefea56726d2
    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