Coccinelle release 1.0.0-rc4
[bpt/coccinelle.git] / Makefile.dev
CommitLineData
7f004419
C
1
2##############################################################################
3# Pad specific rules
4##############################################################################
5
6#TOP=/home/pad/mobile/project-coccinelle
aba5c457
C
7WEBBASE=~/website
8WEBSITE=$(WEBBASE)/distrib
7f004419
C
9
10website:
11 cp $(TMP)/$(PACKAGE).tgz $(WEBSITE)
12 cp $(TMP)/$(PACKAGE)-bin-x86.tgz $(WEBSITE)
ca417fcf 13# cp $(TMP)/$(PACKAGE)-bin-x86-static.tgz $(WEBSITE)
174d1640
C
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)
aba5c457
C
17 cd $(WEBSITE); cvs add $(PACKAGE).tgz \
18 $(PACKAGE)-bin-x86.tgz \
aba5c457
C
19 $(PACKAGE)-bin-x86-python.tgz \
20 $(PACKAGE)-bin-bytecode-$(OCAMLVERSION).tgz \
21 $(PACKAGE)-bin-bytecode-$(OCAMLVERSION)-python.tgz
ca417fcf 22# $(PACKAGE)-bin-x86-static.tgz
aba5c457
C
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"
174d1640
C
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)
7f004419
C
31
32
33#TXT=$(wildcard *.txt)
34syncwiki:
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
38darcsweb:
39# @echo pull from ~/public_html/darcs/c-coccinelle and c-commons and lib-xxx
40
41DARCSFORESTS=commons ocamlsexp \
42 parsing_c parsing_cocci engine
43
44update_darcs:
45 darcs pull
46 set -e; for i in $(DARCSFORESTS); do cd $$i; darcs pull; cd ..; done
47
48#darcs diff -u
49diff_darcs:
50 set -e; for i in $(DARCSFORESTS); do cd $$i; darcs diff -u; cd ..; done
51
52##############################################################################
53# Git Developer rules
54##############################################################################
55gitupdate:
56 git cvsimport -d :ext:topps:/var/cvs/cocci coccinelle
57
8babbc8f 58UBUNTU=karmic lucid maverick natty
174d1640
C
59UBUNTURELEASE=$(UBUNTU:%=ubuntu-%)
60
61.PHONY:: ubuntu $(UBUNTURELEASE)
62
63ubuntu:
64 for r in $(UBUNTURELEASE); do $(MAKE) $$r ; done
aba5c457
C
65 @echo "\nYou can now build the Ubuntu source package with\n"
66 @echo "\tmake packsrc\n"
174d1640
C
67
68#$(UBUNTURELEASE):
aba5c457 69# debchange -c debian/changelog.karmic -D karmic -v $(VERSION)~$(@:ubuntu-%=%)~npalix1 "New release $(VERSION)"
413ffc02 70IDX?=1
174d1640
C
71
72ubuntu-karmic:
413ffc02 73 debchange -c debian/changelog.karmic -D karmic -v $(VERSION)~910npalix$(IDX) "New release $(VERSION)"
174d1640
C
74
75ubuntu-lucid:
413ffc02 76 debchange -c debian/changelog.lucid -D lucid -v $(VERSION)~1004npalix$(IDX) "New release $(VERSION)"
174d1640 77
e6509c05
C
78ubuntu-maverick:
79 debchange -c debian/changelog.maverick -D maverick -v $(VERSION)~1010npalix$(IDX) "New release $(VERSION)"
80
81ubuntu-natty:
8babbc8f
C
82 debchange -c debian/changelog.natty -D natty -v $(VERSION)~1104npalix$(IDX) "New release $(VERSION)"
83
84ubuntu-oneiric:
174d1640
C
85 if [ ! -f debian/changelog.$(@:ubuntu-%=%) ] ; then \
86 debchange --create -c debian/changelog.$(@:ubuntu-%=%) -D UNRELEASED \
413ffc02 87 -v $(VERSION)~npalix$(IDX) "New release $(VERSION)" --package $(PRJNAME) ; \
174d1640 88 else \
413ffc02 89 debchange -c debian/changelog.$(@:ubuntu-%=%) -D UNRELEASED -v $(VERSION)~npalix$(IDX) "New release $(VERSION)" ; \
174d1640 90 fi
aba5c457 91