equal
deleted
inserted
replaced
52 |
52 |
53 # Here are vmajor and vminor. Look README section "Versioning rules." |
53 # Here are vmajor and vminor. Look README section "Versioning rules." |
54 -include VERSION |
54 -include VERSION |
55 |
55 |
56 VERSION: |
56 VERSION: |
57 ver=$$(hg log -r . --template '{latesttag}'); \ |
57 \ |
58 ver=$${ver#t}; \ |
58 vtagdist=$$(hg log -r . --template '{latesttagdistance}'); \ |
59 major=$${ver%.*}; \ |
59 vatrelease=$$([ $$vtagdist = 0 ] && echo yes || echo no); \ |
60 minor=$${ver#*.}; \ |
60 vtag=$$(hg log -r . --template '{latesttag}'); \ |
61 printf "vmajor=%s\nvminor=%s\n" $$major $$minor >VERSION |
61 vmajor=$${vtag#t}; \ |
62 # is_release=`hg log --template '{latesttagdistance}'` |
62 vmajor=$${vmajor%.*}; \ |
|
63 vminor=$${vtag#*.}; \ |
|
64 vrev=$$(hg id -i); \ |
|
65 visclean=$$(case $$vrev in *+) echo no;; *) echo yes;; esac); \ |
|
66 vrev=$${vrev%+}; \ |
|
67 { \ |
|
68 echo "vrev=$$vrev"; \ |
|
69 echo "vtag=$$vtag"; \ |
|
70 echo "vtagdist=$$vtagdist"; \ |
|
71 echo "visclean=$$visclean"; \ |
|
72 echo "vatrelease=$$vatrelease"; \ |
|
73 echo "vmajor=$$vmajor"; \ |
|
74 echo "vminor=$$vminor"; \ |
|
75 } >VERSION |
63 |
76 |
64 ################################################################ |
77 ################################################################ |
65 # Determine platform/environment. |
78 # Determine platform/environment. |
66 |
79 |
67 host_os = unix |
80 host_os = unix |
264 ################################################################ |
277 ################################################################ |
265 # Helpers targets. |
278 # Helpers targets. |
266 |
279 |
267 .PHONY: help |
280 .PHONY: help |
268 help: |
281 help: |
269 @echo |
282 @\ |
270 @echo vmajor=$(vmajor) |
283 echo; \ |
271 @echo vminor=$(vminor) |
284 echo Current configuration:; \ |
272 @echo |
285 echo; \ |
273 @echo Supported targets: |
286 sed 's=^= =' <VERSION |
274 @sed -n -e '/^[[:alnum:]_-]*:/{s=^\(.*\):.*= \1=;p;}' $(BUILD_SCRIPT) |
287 @if [ -f Makefile.config ]; then \ |
|
288 echo; \ |
|
289 echo User configuration:; \ |
|
290 echo; \ |
|
291 sed 's=^= =' <Makefile.config; \ |
|
292 fi |
|
293 @\ |
|
294 echo; \ |
|
295 echo Supported targets:; \ |
|
296 sed -n -e '/^[[:alnum:]_-]*:/{s=^\(.*\):.*= \1=;p;}' $(BUILD_SCRIPT) |
275 |
297 |
276 .PHONY: stat |
298 .PHONY: stat |
277 stat: |
299 stat: |
278 total=0; \ |
300 total=0; \ |
279 for dic in *.dict-c5; do \ |
301 for dic in *.dict-c5; do \ |