| author | Josh Pelkey <jpelkey@gatech.edu> |
| Thu, 03 Mar 2011 16:17:36 -0500 | |
| changeset 11 | 6762e00e9ff2 |
| parent 8 | bf21d63b32d5 |
| permissions | -rw-r--r-- |
|
1
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
1 |
# Makefile for BRITE 2.0 |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
2 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
3 |
CC = g++ -Wall |
| 4 | 4 |
CFLAGS = -shared -Wl,-soname,libbrite.so -o libbrite.so |
|
1
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
5 |
MODELS=./Models |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
6 |
|
|
8
bf21d63b32d5
Change BriteMain to Brite to make ns-3 interface easier
Josh Pelkey <jpelkey@gatech.edu>
parents:
6
diff
changeset
|
7 |
brite: Brite.o BriteNode.o Edge.o Graph.o Topology.o Util.o Parser.o \ |
|
1
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
8 |
Parser.o Model.o RouterModel.o ASModel.o RouterWaxmanModel.o \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
9 |
RouterBarabasiAlbertModel.o ASWaxmanModel.o ASBarabasiAlbertModel.o \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
10 |
TopDownHierModel.o BottomUpHierModel.o ImportedFileModel.o |
|
8
bf21d63b32d5
Change BriteMain to Brite to make ns-3 interface easier
Josh Pelkey <jpelkey@gatech.edu>
parents:
6
diff
changeset
|
11 |
$(CC) $(CFLAGS) Brite.o Graph.o Topology.o BriteNode.o \ |
|
1
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
12 |
Edge.o Util.o Parser.o Model.o RouterModel.o \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
13 |
ASModel.o RouterWaxmanModel.o RouterBarabasiAlbertModel.o \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
14 |
ASWaxmanModel.o ASBarabasiAlbertModel.o \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
15 |
TopDownHierModel.o BottomUpHierModel.o ImportedFileModel.o -lm -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
16 |
|
|
8
bf21d63b32d5
Change BriteMain to Brite to make ns-3 interface easier
Josh Pelkey <jpelkey@gatech.edu>
parents:
6
diff
changeset
|
17 |
Brite.o: Brite.cc Brite.h |
|
bf21d63b32d5
Change BriteMain to Brite to make ns-3 interface easier
Josh Pelkey <jpelkey@gatech.edu>
parents:
6
diff
changeset
|
18 |
$(CC) -fPIC -c Brite.cc -g |
|
1
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
19 |
|
|
6
2f50de60d489
Rename class Node to BriteNode
Josh Pelkey <jpelkey@gatech.edu>
parents:
4
diff
changeset
|
20 |
BriteNode.o: BriteNode.cc BriteNode.h |
|
2f50de60d489
Rename class Node to BriteNode
Josh Pelkey <jpelkey@gatech.edu>
parents:
4
diff
changeset
|
21 |
$(CC) -fPIC -c BriteNode.cc -g |
|
1
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
22 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
23 |
Edge.o: Edge.cc Edge.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
24 |
$(CC) -fPIC -c Edge.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
25 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
26 |
Util.o: Util.cc Util.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
27 |
$(CC) -fPIC -c Util.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
28 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
29 |
Graph.o: Graph.cc Graph.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
30 |
$(CC) -fPIC -c Graph.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
31 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
32 |
Topology.o: Topology.cc Topology.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
33 |
$(CC) -fPIC -c Topology.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
34 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
35 |
Parser.o: Parser.cc Parser.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
36 |
$(CC) -fPIC -c Parser.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
37 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
38 |
Model.o: $(MODELS)/Model.cc $(MODELS)/Model.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
39 |
$(CC) -fPIC -c $(MODELS)/Model.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
40 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
41 |
RouterModel.o: \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
42 |
$(MODELS)/RouterModel.cc $(MODELS)/RouterModel.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
43 |
$(CC) -fPIC -c $(MODELS)/RouterModel.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
44 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
45 |
RouterWaxmanModel.o: \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
46 |
$(MODELS)/RouterWaxmanModel.cc $(MODELS)/RouterWaxmanModel.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
47 |
$(CC) -fPIC -c $(MODELS)/RouterWaxmanModel.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
48 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
49 |
RouterBarabasiAlbertModel.o: \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
50 |
$(MODELS)/RouterBarabasiAlbertModel.cc $(MODELS)/RouterBarabasiAlbertModel.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
51 |
$(CC) -fPIC -c $(MODELS)/RouterBarabasiAlbertModel.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
52 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
53 |
ASModel.o: \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
54 |
$(MODELS)/ASModel.cc $(MODELS)/ASModel.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
55 |
$(CC) -fPIC -c $(MODELS)/ASModel.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
56 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
57 |
ASWaxmanModel.o: \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
58 |
$(MODELS)/ASWaxmanModel.cc $(MODELS)/ASWaxmanModel.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
59 |
$(CC) -fPIC -c $(MODELS)/ASWaxmanModel.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
60 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
61 |
ASBarabasiAlbertModel.o: \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
62 |
$(MODELS)/ASBarabasiAlbertModel.cc $(MODELS)/ASBarabasiAlbertModel.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
63 |
$(CC) -fPIC -c $(MODELS)/ASBarabasiAlbertModel.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
64 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
65 |
TopDownHierModel.o: \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
66 |
$(MODELS)/TopDownHierModel.cc $(MODELS)/TopDownHierModel.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
67 |
$(CC) -fPIC -c $(MODELS)/TopDownHierModel.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
68 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
69 |
BottomUpHierModel.o: \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
70 |
$(MODELS)/BottomUpHierModel.cc $(MODELS)/BottomUpHierModel.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
71 |
$(CC) -fPIC -c $(MODELS)/BottomUpHierModel.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
72 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
73 |
ImportedFileModel.o: \ |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
74 |
$(MODELS)/ImportedFileModel.cc $(MODELS)/ImportedFileModel.h |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
75 |
$(CC) -fPIC -c $(MODELS)/ImportedFileModel.cc -g |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
76 |
|
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
77 |
clean: |
|
2e92aebf748f
Fix compiler errors/warnings, build library
Josh Pelkey <jpelkey@gatech.edu>
parents:
diff
changeset
|
78 |
rm -f *.o *~ *.so |