| 1 | |
| 2 | ############################################################################## |
| 3 | # Pad specific rules |
| 4 | ############################################################################## |
| 5 | |
| 6 | #TOP=/home/pad/mobile/project-coccinelle |
| 7 | WEBBASE=~/website |
| 8 | WEBSITE=$(WEBBASE)/distrib |
| 9 | |
| 10 | website: |
| 11 | cp $(TMP)/$(PACKAGE).tgz $(WEBSITE) |
| 12 | cp $(TMP)/$(PACKAGE)-bin-x86.tgz $(WEBSITE) |
| 13 | # cp $(TMP)/$(PACKAGE)-bin-x86-static.tgz $(WEBSITE) |
| 14 | cp $(TMP)/$(PACKAGE)-bin-x86-python.tgz $(WEBSITE) |
| 15 | cp $(TMP)/$(PACKAGE)-bin-bytecode-$(OCAMLVERSION).tgz $(WEBSITE) |
| 16 | cp $(TMP)/$(PACKAGE)-bin-bytecode-$(OCAMLVERSION)-python.tgz $(WEBSITE) |
| 17 | cd $(WEBSITE); svn add $(PACKAGE).tgz \ |
| 18 | $(PACKAGE)-bin-x86.tgz \ |
| 19 | $(PACKAGE)-bin-x86-python.tgz \ |
| 20 | $(PACKAGE)-bin-bytecode-$(OCAMLVERSION).tgz \ |
| 21 | $(PACKAGE)-bin-bytecode-$(OCAMLVERSION)-python.tgz |
| 22 | # $(PACKAGE)-bin-x86-static.tgz |
| 23 | @echo "\nYou need to manually update those files:\n" |
| 24 | @echo "\t$(WEBBASE)/download.php" |
| 25 | @echo "\t$(WEBSITE)/change.html\n" |
| 26 | @echo "Then commit the changes.\n" |
| 27 | # rm -f $(WEBSITE)/LATEST* $(WEBSITE)/coccinelle-latest.tgz |
| 28 | # cp changes.txt $(WEBSITE)/changes-$(VERSION).txt |
| 29 | # cd $(WEBSITE); touch LATEST_IS_$(VERSION); ln -s $(PACKAGE).tgz coccinelle-latest.tgz |
| 30 | # cp readme.txt $(WEBSITE) |
| 31 | |
| 32 | |
| 33 | #TXT=$(wildcard *.txt) |
| 34 | syncwiki: |
| 35 | # unison ~/public_html/wiki/wiki-LFS/data/pages/ docs/wiki/ |
| 36 | # set -e; for i in $(TXT); do unison $$i docs/wiki/$$i; done |
| 37 | |
| 38 | darcsweb: |
| 39 | # @echo pull from ~/public_html/darcs/c-coccinelle and c-commons and lib-xxx |
| 40 | |
| 41 | DARCSFORESTS=commons ocamlsexp \ |
| 42 | parsing_c parsing_cocci engine |
| 43 | |
| 44 | update_darcs: |
| 45 | darcs pull |
| 46 | set -e; for i in $(DARCSFORESTS); do cd $$i; darcs pull; cd ..; done |
| 47 | |
| 48 | #darcs diff -u |
| 49 | diff_darcs: |
| 50 | set -e; for i in $(DARCSFORESTS); do cd $$i; darcs diff -u; cd ..; done |
| 51 | |
| 52 | ############################################################################## |
| 53 | # Git Developer rules |
| 54 | ############################################################################## |
| 55 | gitupdate: |
| 56 | echo "you should pull from the git repository" |
| 57 | # git cvsimport -d :ext:topps:/var/cvs/cocci coccinelle |
| 58 | |
| 59 | #UBUNTU=karmic lucid maverick natty |
| 60 | UBUNTU=lucid maverick natty |
| 61 | UBUNTURELEASE=$(UBUNTU:%=ubuntu-%) |
| 62 | |
| 63 | .PHONY:: ubuntu $(UBUNTURELEASE) |
| 64 | |
| 65 | ubuntu: |
| 66 | for r in $(UBUNTURELEASE); do $(MAKE) $$r ; done |
| 67 | @echo "\nYou can now build the Ubuntu source package with\n" |
| 68 | @echo "\tmake packsrc\n" |
| 69 | |
| 70 | #$(UBUNTURELEASE): |
| 71 | # debchange -c debian/changelog.karmic -D karmic -v $(VERSION)~$(@:ubuntu-%=%)~npalix1 "New release $(VERSION)" |
| 72 | IDX?=1 |
| 73 | |
| 74 | ubuntu-karmic: |
| 75 | debchange -c debian/changelog.karmic -D karmic -v $(VERSION)~910npalix$(IDX) "New release $(VERSION)" |
| 76 | |
| 77 | ubuntu-lucid: |
| 78 | debchange -c debian/changelog.lucid -D lucid -v $(VERSION)~1004npalix$(IDX) "New release $(VERSION)" |
| 79 | |
| 80 | ubuntu-maverick: |
| 81 | debchange -c debian/changelog.maverick -D maverick -v $(VERSION)~1010npalix$(IDX) "New release $(VERSION)" |
| 82 | |
| 83 | ubuntu-natty: |
| 84 | debchange -c debian/changelog.natty -D natty -v $(VERSION)~1104npalix$(IDX) "New release $(VERSION)" |
| 85 | |
| 86 | ubuntu-oneiric: |
| 87 | if [ ! -f debian/changelog.$(@:ubuntu-%=%) ] ; then \ |
| 88 | debchange --create -c debian/changelog.$(@:ubuntu-%=%) -D UNRELEASED \ |
| 89 | -v $(VERSION)~npalix$(IDX) "New release $(VERSION)" --package $(PRJNAME) ; \ |
| 90 | else \ |
| 91 | debchange -c debian/changelog.$(@:ubuntu-%=%) -D UNRELEASED -v $(VERSION)~npalix$(IDX) "New release $(VERSION)" ; \ |
| 92 | fi |
| 93 | |