-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.win
183 lines (125 loc) · 16.3 KB
/
Makefile.win
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
# Project: quenas
# Makefile created by Dev-C++ 4.9.9.2
CPP = g++.exe
CC = gcc.exe
WINDRES = windres.exe
RES =
OBJ = src/main.o src/main/simulator/common.o src/main/simulator/address/HypercubeAddress.o src/tests/simulator/address/AddressTest.o src/tests/UnitTest.o src/tests/AllTests.o src/tests/simulator/dataUnit/DataUnitTests.o src/main/simulator/layer/PhysicalLayer.o src/main/simulator/event/Event.o src/main/simulator/Units.o src/main/simulator/Simulator.o src/tests/simulator/layer/LayerTests.o src/main/simulator/address/HypercubeMaskAddress.o src/main/simulator/layer/DataLinkLayer.o src/main/simulator/layer/UDPTransportLayer.o src/main/simulator/command/Command.o src/tests/simulator/command/CommandTests.o src/main/simulator/notification/Notification.o src/tests/simulator/notification/NotificationTests.o src/tests/simulator/SimulatorTests.o src/main/simulator/layer/Connection.o src/main/simulator/message/Message.o src/main/simulator/TNode.o src/main/simulator/hypercube/dataUnit/HCPacket.o src/tests/simulator/hypercube/dataUnit/HCPacketTests.o src/main/simulator/hypercube/StateMachines.o src/main/simulator/address/MACAddress.o src/main/simulator/hypercube/Applications.o src/main/simulator/hypercube/routing/ReactiveRouting.o src/main/simulator/address/AddressSpace.o src/main/simulator/hypercube/dataUnit/RouteHeader.o src/main/simulator/hypercube/dataUnit/TOptionalHeader.o src/main/simulator/hypercube/dataUnit/DataPacket.o src/main/simulator/hypercube/routing/Entry.o src/main/simulator/hypercube/routing/NeighbourMapping.o src/main/simulator/hypercube/routing/VisitedBitmap.o src/main/simulator/command/Function.o src/main/simulator/address/UniversalAddress.o src/main/simulator/hypercube/TraceRoute.o src/main/simulator/dataUnit/Frame.o src/main/simulator/dataUnit/Data.o src/main/simulator/dataUnit/UDPSegment.o src/main/simulator/hypercube/RendezVousServer.o src/main/simulator/hypercube/RendezVousPacket.o src/main/simulator/hypercube/RendezVousClient.o src/main/simulator/hypercube/HypercubeControlLayer.o src/main/simulator/hypercube/HypercubeRoutingLayer.o src/main/simulator/hypercube/Neighbour.o src/main/simulator/hypercube/HypercubeParameters.o src/main/simulator/notification/TypeFilter.o src/main/simulator/hypercube/HypercubeNetwork.o src/main/simulator/hypercube/HypercubeNode.o $(RES)
LINKOBJ = src/main.o src/main/simulator/common.o src/main/simulator/address/HypercubeAddress.o src/tests/simulator/address/AddressTest.o src/tests/UnitTest.o src/tests/AllTests.o src/tests/simulator/dataUnit/DataUnitTests.o src/main/simulator/layer/PhysicalLayer.o src/main/simulator/event/Event.o src/main/simulator/Units.o src/main/simulator/Simulator.o src/tests/simulator/layer/LayerTests.o src/main/simulator/address/HypercubeMaskAddress.o src/main/simulator/layer/DataLinkLayer.o src/main/simulator/layer/UDPTransportLayer.o src/main/simulator/command/Command.o src/tests/simulator/command/CommandTests.o src/main/simulator/notification/Notification.o src/tests/simulator/notification/NotificationTests.o src/tests/simulator/SimulatorTests.o src/main/simulator/layer/Connection.o src/main/simulator/message/Message.o src/main/simulator/TNode.o src/main/simulator/hypercube/dataUnit/HCPacket.o src/tests/simulator/hypercube/dataUnit/HCPacketTests.o src/main/simulator/hypercube/StateMachines.o src/main/simulator/address/MACAddress.o src/main/simulator/hypercube/Applications.o src/main/simulator/hypercube/routing/ReactiveRouting.o src/main/simulator/address/AddressSpace.o src/main/simulator/hypercube/dataUnit/RouteHeader.o src/main/simulator/hypercube/dataUnit/TOptionalHeader.o src/main/simulator/hypercube/dataUnit/DataPacket.o src/main/simulator/hypercube/routing/Entry.o src/main/simulator/hypercube/routing/NeighbourMapping.o src/main/simulator/hypercube/routing/VisitedBitmap.o src/main/simulator/command/Function.o src/main/simulator/address/UniversalAddress.o src/main/simulator/hypercube/TraceRoute.o src/main/simulator/dataUnit/Frame.o src/main/simulator/dataUnit/Data.o src/main/simulator/dataUnit/UDPSegment.o src/main/simulator/hypercube/RendezVousServer.o src/main/simulator/hypercube/RendezVousPacket.o src/main/simulator/hypercube/RendezVousClient.o src/main/simulator/hypercube/HypercubeControlLayer.o src/main/simulator/hypercube/HypercubeRoutingLayer.o src/main/simulator/hypercube/Neighbour.o src/main/simulator/hypercube/HypercubeParameters.o src/main/simulator/notification/TypeFilter.o src/main/simulator/hypercube/HypercubeNetwork.o src/main/simulator/hypercube/HypercubeNode.o $(RES)
LIBS = -L"C:/Dev-Cpp/lib" -march=pentium
INCS = -I"C:/Dev-Cpp/include" -I"src/main/simulator/address" -I"src/main/simulator" -I"src/tests" -I"src/tests/simulator" -I"src/tests/simulator/dataUnit" -I"src/main/simulator/dataUnit" -I"src/main/simulator/layer" -I"src/tests/simulator/layer" -I"src/main/simulator/event" -I"src/main/simulator/command" -I"src/tests/simulator/command" -I"src/main/simulator/notification" -I"src/main/simulator/message" -I"src/main/simulator/hypercube/dataUnit" -I"src/tests/simulator/hypercube/dataUnit" -I"src/main/simulator/hypercube" -I"src/main/simulator/hypercube/routing"
CXXINCS = -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include" -I"src/main/simulator/address" -I"src/main/simulator" -I"src/tests" -I"src/tests/simulator" -I"src/tests/simulator/dataUnit" -I"src/main/simulator/dataUnit" -I"src/main/simulator/layer" -I"src/tests/simulator/layer" -I"src/main/simulator/event" -I"src/main/simulator/command" -I"src/tests/simulator/command" -I"src/main/simulator/notification" -I"src/main/simulator/message" -I"src/main/simulator/hypercube/dataUnit" -I"src/tests/simulator/hypercube/dataUnit" -I"src/main/simulator/hypercube" -I"src/main/simulator/hypercube/routing"
BIN = quenas.exe
CXXFLAGS = $(CXXINCS) -O3 -march=pentium
CFLAGS = $(INCS) -O3 -march=pentium
RM = rm -f
.PHONY: all all-before all-after clean clean-custom
all: all-before quenas.exe all-after
clean: clean-custom
${RM} $(OBJ) $(BIN)
$(BIN): $(OBJ)
$(CPP) $(LINKOBJ) -o "quenas.exe" $(LIBS)
src/main.o: src/main.cpp
$(CPP) -c src/main.cpp -o src/main.o $(CXXFLAGS)
src/main/simulator/common.o: src/main/simulator/common.cpp
$(CPP) -c src/main/simulator/common.cpp -o src/main/simulator/common.o $(CXXFLAGS)
src/main/simulator/address/HypercubeAddress.o: src/main/simulator/address/HypercubeAddress.cpp
$(CPP) -c src/main/simulator/address/HypercubeAddress.cpp -o src/main/simulator/address/HypercubeAddress.o $(CXXFLAGS)
src/tests/simulator/address/AddressTest.o: src/tests/simulator/address/AddressTest.cpp
$(CPP) -c src/tests/simulator/address/AddressTest.cpp -o src/tests/simulator/address/AddressTest.o $(CXXFLAGS)
src/tests/UnitTest.o: src/tests/UnitTest.cpp
$(CPP) -c src/tests/UnitTest.cpp -o src/tests/UnitTest.o $(CXXFLAGS)
src/tests/AllTests.o: src/tests/AllTests.cpp
$(CPP) -c src/tests/AllTests.cpp -o src/tests/AllTests.o $(CXXFLAGS)
src/tests/simulator/dataUnit/DataUnitTests.o: src/tests/simulator/dataUnit/DataUnitTests.cpp
$(CPP) -c src/tests/simulator/dataUnit/DataUnitTests.cpp -o src/tests/simulator/dataUnit/DataUnitTests.o $(CXXFLAGS)
src/main/simulator/layer/PhysicalLayer.o: src/main/simulator/layer/PhysicalLayer.cpp
$(CPP) -c src/main/simulator/layer/PhysicalLayer.cpp -o src/main/simulator/layer/PhysicalLayer.o $(CXXFLAGS)
src/main/simulator/event/Event.o: src/main/simulator/event/Event.cpp
$(CPP) -c src/main/simulator/event/Event.cpp -o src/main/simulator/event/Event.o $(CXXFLAGS)
src/main/simulator/Units.o: src/main/simulator/Units.cpp
$(CPP) -c src/main/simulator/Units.cpp -o src/main/simulator/Units.o $(CXXFLAGS)
src/main/simulator/Simulator.o: src/main/simulator/Simulator.cpp
$(CPP) -c src/main/simulator/Simulator.cpp -o src/main/simulator/Simulator.o $(CXXFLAGS)
src/tests/simulator/layer/LayerTests.o: src/tests/simulator/layer/LayerTests.cpp
$(CPP) -c src/tests/simulator/layer/LayerTests.cpp -o src/tests/simulator/layer/LayerTests.o $(CXXFLAGS)
src/main/simulator/address/HypercubeMaskAddress.o: src/main/simulator/address/HypercubeMaskAddress.cpp
$(CPP) -c src/main/simulator/address/HypercubeMaskAddress.cpp -o src/main/simulator/address/HypercubeMaskAddress.o $(CXXFLAGS)
src/main/simulator/layer/DataLinkLayer.o: src/main/simulator/layer/DataLinkLayer.cpp
$(CPP) -c src/main/simulator/layer/DataLinkLayer.cpp -o src/main/simulator/layer/DataLinkLayer.o $(CXXFLAGS)
src/main/simulator/layer/UDPTransportLayer.o: src/main/simulator/layer/UDPTransportLayer.cpp
$(CPP) -c src/main/simulator/layer/UDPTransportLayer.cpp -o src/main/simulator/layer/UDPTransportLayer.o $(CXXFLAGS)
src/main/simulator/command/Command.o: src/main/simulator/command/Command.cpp
$(CPP) -c src/main/simulator/command/Command.cpp -o src/main/simulator/command/Command.o $(CXXFLAGS)
src/tests/simulator/command/CommandTests.o: src/tests/simulator/command/CommandTests.cpp
$(CPP) -c src/tests/simulator/command/CommandTests.cpp -o src/tests/simulator/command/CommandTests.o $(CXXFLAGS)
src/main/simulator/notification/Notification.o: src/main/simulator/notification/Notification.cpp
$(CPP) -c src/main/simulator/notification/Notification.cpp -o src/main/simulator/notification/Notification.o $(CXXFLAGS)
src/tests/simulator/notification/NotificationTests.o: src/tests/simulator/notification/NotificationTests.cpp
$(CPP) -c src/tests/simulator/notification/NotificationTests.cpp -o src/tests/simulator/notification/NotificationTests.o $(CXXFLAGS)
src/tests/simulator/SimulatorTests.o: src/tests/simulator/SimulatorTests.cpp
$(CPP) -c src/tests/simulator/SimulatorTests.cpp -o src/tests/simulator/SimulatorTests.o $(CXXFLAGS)
src/main/simulator/layer/Connection.o: src/main/simulator/layer/Connection.cpp
$(CPP) -c src/main/simulator/layer/Connection.cpp -o src/main/simulator/layer/Connection.o $(CXXFLAGS)
src/main/simulator/message/Message.o: src/main/simulator/message/Message.cpp
$(CPP) -c src/main/simulator/message/Message.cpp -o src/main/simulator/message/Message.o $(CXXFLAGS)
src/main/simulator/TNode.o: src/main/simulator/TNode.cpp
$(CPP) -c src/main/simulator/TNode.cpp -o src/main/simulator/TNode.o $(CXXFLAGS)
src/main/simulator/hypercube/dataUnit/HCPacket.o: src/main/simulator/hypercube/dataUnit/HCPacket.cpp
$(CPP) -c src/main/simulator/hypercube/dataUnit/HCPacket.cpp -o src/main/simulator/hypercube/dataUnit/HCPacket.o $(CXXFLAGS)
src/tests/simulator/hypercube/dataUnit/HCPacketTests.o: src/tests/simulator/hypercube/dataUnit/HCPacketTests.cpp
$(CPP) -c src/tests/simulator/hypercube/dataUnit/HCPacketTests.cpp -o src/tests/simulator/hypercube/dataUnit/HCPacketTests.o $(CXXFLAGS)
src/main/simulator/hypercube/StateMachines.o: src/main/simulator/hypercube/StateMachines.cpp
$(CPP) -c src/main/simulator/hypercube/StateMachines.cpp -o src/main/simulator/hypercube/StateMachines.o $(CXXFLAGS)
src/main/simulator/address/MACAddress.o: src/main/simulator/address/MACAddress.cpp
$(CPP) -c src/main/simulator/address/MACAddress.cpp -o src/main/simulator/address/MACAddress.o $(CXXFLAGS)
src/main/simulator/hypercube/Applications.o: src/main/simulator/hypercube/Applications.cpp
$(CPP) -c src/main/simulator/hypercube/Applications.cpp -o src/main/simulator/hypercube/Applications.o $(CXXFLAGS)
src/main/simulator/hypercube/routing/ReactiveRouting.o: src/main/simulator/hypercube/routing/ReactiveRouting.cpp
$(CPP) -c src/main/simulator/hypercube/routing/ReactiveRouting.cpp -o src/main/simulator/hypercube/routing/ReactiveRouting.o $(CXXFLAGS)
src/main/simulator/address/AddressSpace.o: src/main/simulator/address/AddressSpace.cpp
$(CPP) -c src/main/simulator/address/AddressSpace.cpp -o src/main/simulator/address/AddressSpace.o $(CXXFLAGS)
src/main/simulator/hypercube/dataUnit/RouteHeader.o: src/main/simulator/hypercube/dataUnit/RouteHeader.cpp
$(CPP) -c src/main/simulator/hypercube/dataUnit/RouteHeader.cpp -o src/main/simulator/hypercube/dataUnit/RouteHeader.o $(CXXFLAGS)
src/main/simulator/hypercube/dataUnit/TOptionalHeader.o: src/main/simulator/hypercube/dataUnit/TOptionalHeader.cpp
$(CPP) -c src/main/simulator/hypercube/dataUnit/TOptionalHeader.cpp -o src/main/simulator/hypercube/dataUnit/TOptionalHeader.o $(CXXFLAGS)
src/main/simulator/hypercube/dataUnit/DataPacket.o: src/main/simulator/hypercube/dataUnit/DataPacket.cpp
$(CPP) -c src/main/simulator/hypercube/dataUnit/DataPacket.cpp -o src/main/simulator/hypercube/dataUnit/DataPacket.o $(CXXFLAGS)
src/main/simulator/hypercube/routing/Entry.o: src/main/simulator/hypercube/routing/Entry.cpp
$(CPP) -c src/main/simulator/hypercube/routing/Entry.cpp -o src/main/simulator/hypercube/routing/Entry.o $(CXXFLAGS)
src/main/simulator/hypercube/routing/NeighbourMapping.o: src/main/simulator/hypercube/routing/NeighbourMapping.cpp
$(CPP) -c src/main/simulator/hypercube/routing/NeighbourMapping.cpp -o src/main/simulator/hypercube/routing/NeighbourMapping.o $(CXXFLAGS)
src/main/simulator/hypercube/routing/VisitedBitmap.o: src/main/simulator/hypercube/routing/VisitedBitmap.cpp
$(CPP) -c src/main/simulator/hypercube/routing/VisitedBitmap.cpp -o src/main/simulator/hypercube/routing/VisitedBitmap.o $(CXXFLAGS)
src/main/simulator/command/Function.o: src/main/simulator/command/Function.cpp
$(CPP) -c src/main/simulator/command/Function.cpp -o src/main/simulator/command/Function.o $(CXXFLAGS)
src/main/simulator/address/UniversalAddress.o: src/main/simulator/address/UniversalAddress.cpp
$(CPP) -c src/main/simulator/address/UniversalAddress.cpp -o src/main/simulator/address/UniversalAddress.o $(CXXFLAGS)
src/main/simulator/hypercube/TraceRoute.o: src/main/simulator/hypercube/TraceRoute.cpp
$(CPP) -c src/main/simulator/hypercube/TraceRoute.cpp -o src/main/simulator/hypercube/TraceRoute.o $(CXXFLAGS)
src/main/simulator/dataUnit/Frame.o: src/main/simulator/dataUnit/Frame.cpp
$(CPP) -c src/main/simulator/dataUnit/Frame.cpp -o src/main/simulator/dataUnit/Frame.o $(CXXFLAGS)
src/main/simulator/dataUnit/Data.o: src/main/simulator/dataUnit/Data.cpp
$(CPP) -c src/main/simulator/dataUnit/Data.cpp -o src/main/simulator/dataUnit/Data.o $(CXXFLAGS)
src/main/simulator/dataUnit/UDPSegment.o: src/main/simulator/dataUnit/UDPSegment.cpp
$(CPP) -c src/main/simulator/dataUnit/UDPSegment.cpp -o src/main/simulator/dataUnit/UDPSegment.o $(CXXFLAGS)
src/main/simulator/hypercube/RendezVousServer.o: src/main/simulator/hypercube/RendezVousServer.cpp
$(CPP) -c src/main/simulator/hypercube/RendezVousServer.cpp -o src/main/simulator/hypercube/RendezVousServer.o $(CXXFLAGS)
src/main/simulator/hypercube/RendezVousPacket.o: src/main/simulator/hypercube/RendezVousPacket.cpp
$(CPP) -c src/main/simulator/hypercube/RendezVousPacket.cpp -o src/main/simulator/hypercube/RendezVousPacket.o $(CXXFLAGS)
src/main/simulator/hypercube/RendezVousClient.o: src/main/simulator/hypercube/RendezVousClient.cpp
$(CPP) -c src/main/simulator/hypercube/RendezVousClient.cpp -o src/main/simulator/hypercube/RendezVousClient.o $(CXXFLAGS)
src/main/simulator/hypercube/HypercubeControlLayer.o: src/main/simulator/hypercube/HypercubeControlLayer.cpp
$(CPP) -c src/main/simulator/hypercube/HypercubeControlLayer.cpp -o src/main/simulator/hypercube/HypercubeControlLayer.o $(CXXFLAGS)
src/main/simulator/hypercube/HypercubeRoutingLayer.o: src/main/simulator/hypercube/HypercubeRoutingLayer.cpp
$(CPP) -c src/main/simulator/hypercube/HypercubeRoutingLayer.cpp -o src/main/simulator/hypercube/HypercubeRoutingLayer.o $(CXXFLAGS)
src/main/simulator/hypercube/Neighbour.o: src/main/simulator/hypercube/Neighbour.cpp
$(CPP) -c src/main/simulator/hypercube/Neighbour.cpp -o src/main/simulator/hypercube/Neighbour.o $(CXXFLAGS)
src/main/simulator/hypercube/HypercubeParameters.o: src/main/simulator/hypercube/HypercubeParameters.cpp
$(CPP) -c src/main/simulator/hypercube/HypercubeParameters.cpp -o src/main/simulator/hypercube/HypercubeParameters.o $(CXXFLAGS)
src/main/simulator/notification/TypeFilter.o: src/main/simulator/notification/TypeFilter.cpp
$(CPP) -c src/main/simulator/notification/TypeFilter.cpp -o src/main/simulator/notification/TypeFilter.o $(CXXFLAGS)
src/main/simulator/hypercube/HypercubeNetwork.o: src/main/simulator/hypercube/HypercubeNetwork.cpp
$(CPP) -c src/main/simulator/hypercube/HypercubeNetwork.cpp -o src/main/simulator/hypercube/HypercubeNetwork.o $(CXXFLAGS)
src/main/simulator/hypercube/HypercubeNode.o: src/main/simulator/hypercube/HypercubeNode.cpp
$(CPP) -c src/main/simulator/hypercube/HypercubeNode.cpp -o src/main/simulator/hypercube/HypercubeNode.o $(CXXFLAGS)