-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
68 lines (63 loc) · 1.82 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
VER=1.0.4
.PHONY: all clean doc release
all:
javac -classpath src:jep-2.3.0.jar:djep-1.0.0.jar `find src -name "*.java"`
clean:
rm -f `find -name "*.class"`
doc:
rm -rf doc/*
javadoc -overview overview.html -classpath src:jep-2.3.0.jar:djep-1.0.0.jar -d doc \
-group "Peersim" "peersim*" \
-group "Examples" "example.*" \
peersim \
peersim.cdsim \
peersim.config \
peersim.core \
peersim.dynamics \
peersim.edsim \
peersim.graph \
peersim.rangesim \
peersim.reports \
peersim.transport \
peersim.util \
peersim.vector \
example.aggregation \
example.loadbalance \
example.edaggregation \
example.hot \
example.newscast
docnew:
rm -rf doc/*
javadoc -overview overview.html -docletpath peersim-doclet.jar -doclet peersim.tools.doclets.standard.Standard -classpath src:jep-2.3.0.jar:djep-1.0.0.jar -d doc \
-group "Peersim" "peersim*" \
-group "Examples" "example.*" \
peersim \
peersim.cdsim \
peersim.config \
peersim.core \
peersim.dynamics \
peersim.edsim \
peersim.graph \
peersim.rangesim \
peersim.reports \
peersim.transport \
peersim.util \
peersim.vector \
example.aggregation \
example.loadbalance \
example.hot \
example.edaggregation \
example.newscast
release: clean all docnew
rm -fr peersim-$(VER)
mkdir peersim-$(VER)
cp -r doc peersim-$(VER)
cp Makefile overview.html README CHANGELOG RELEASE-NOTES build.xml peersim-doclet.jar peersim-$(VER)
mkdir peersim-$(VER)/example
cp example/*.txt peersim-$(VER)/example
mkdir peersim-$(VER)/src
cp --parents `find src/peersim src/example -name "*.java"` peersim-$(VER)
cd src ; jar cf ../peersim-$(VER).jar `find peersim example -name "*.class"`
mv peersim-$(VER).jar peersim-$(VER)
cp jep-2.3.0.jar peersim-$(VER)
cp djep-1.0.0.jar peersim-$(VER)