8000 make clean · syk-coder/rabbitmq-tutorials@52d76e2 · GitHub
[go: up one dir, main page]

Skip to content

Commit 52d76e2

Browse files
committed
make clean
1 parent a492478 commit 52d76e2

File tree

2 files changed

+32
-15
lines changed

2 files changed

+32
-15
lines changed

.gitignore

Lines changed: 0 additions & 5 deletions
This file was deleted.

Makefile

Lines changed: 32 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,52 +11,74 @@ all:
1111

1212

1313
# Test all combinations of languages
14-
test: dotnet/.ok erlang/.ok java/.ok python/.ok php/.ok ruby/.ok
14+
test: prerequisites dotnet/.ok erlang/.ok java/.ok python/.ok php/.ok ruby/.ok
1515
python test.py
1616

17+
.PHONY: prerequisites
18+
prerequisites:
19+
dpkg -L python-virtualenv git-core php5-cli rubygems1.8 > /dev/null
20+
1721
R=http://www.rabbitmq.com/releases
1822
dotnet/.ok:
1923
(cd dotnet && \
2024
mkdir lib && \
2125
cd lib && \
22-
wget $(R)/rabbitmq-dotnet-client/v2.4.1/rabbitmq-dotnet-client-2.4.1-dotnet-3.0.zip && \
23-
unzip rabbitmq-dotnet-client-2.4.1-dotnet-3.0.zip && \
26+
wget -c $(R)/rabbitmq-dotnet-client/v2.4.1/rabbitmq-dotnet-client-2.4.1-dotnet-3.0.zip && \
27+
unzip -q rabbitmq-dotnet-client-2.4.1-dotnet-3.0.zip && \
28+
cd .. && \
2429
for f in *.cs; do \
2530
gmcs -r:lib/bin/RabbitMQ.Client.dll $$f; \
2631
done && \
2732
touch .ok)
28-
33+
clean::
34+
(cd dotnet && \
35+
rm -rf .ok *.zip lib *.exe)
2936

3037
erlang/.ok:
3138
(cd erlang && \
32-
wget $(R)/plugins/v2.5.0/rabbit_common-2.5.0.ez && \
33-
unzip rabbit_common-2.5.0.ez && \
39+
wget -c $(R)/plugins/v2.5.0/rabbit_common-2.5.0.ez && \
40+
unzip -q rabbit_common-2.5.0.ez && \
3441
ln -s rabbit_common-2.5.0 rabbit_common && \
35-
wget $(R)/releases/plugins/v2.5.0/amqp_client-2.5.0.ez && \
36-
unzip amqp_client-2.5.0.ez && \
42+
wget -c $(R)/plugins/v2.5.0/amqp_client-2.5.0.ez && \
43+
unzip -q amqp_client-2.5.0.ez && \
3744
ln -s amqp_client-2.5.0 amqp_client && \
3845
touch .ok)
46+
clean::
47+
(cd erlang && \
48+
rm -rf .ok *.ez amqp_client* rabbit_common*)
3949

4050
java/.ok:
4151
(cd java && \
42-
wget $(R)/rabbitmq-java-client/v2.4.1/rabbitmq-java-client-bin-2.4.1.zip && \
43-
unzip rabbitmq-java-client-bin-2.4.1.zip && \
52+
wget -c $(R)/rabbitmq-java-client/v2.4.1/rabbitmq-java-client-bin-2.4.1.zip && \
53+
unzip -q rabbitmq-java-client-bin-2.4.1.zip && \
4454
cp rabbitmq-java-client-bin-2.4.1/*.jar . && \
4555
javac -cp rabbitmq-client.jar *.java && \
4656
touch .ok)
57+
clean::
58+
(cd java && \
59+
rm -rf .ok *.jar *.class *.zip rabbitmq-java-client-bin*)
4760

4861
python/.ok:
4962
(cd python && \
5063
virtualenv venv && \
5164
./venv/bin/pip install pika==0.9.5 && \
5265
touch .ok)
66+
clean::
67+
(cd python && \
68+
rm -rf .ok venv distribute*.tar.gz)
5369

5470
php/.ok:
5571
(cd php && \
5672
git clone http://github.com/tnc/php-amqplib.git lib/php-amqplib && \
5773
touch .ok)
74+
clean::
75+
(cd php && \
76+
rm -rf .ok lib)
5877

5978
ruby/.ok:
6079
(cd ruby && \
6180
GEM_HOME=gems/gems RUBYLIB=gems/lib gem1.8 install amqp --pre --version "= 0.8.0.rc12" && \
6281
touch .ok)
82+
clean::
83+
(cd ruby && \
84+
rm -rf .ok gems)

0 commit comments

Comments
 (0)
0