-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
169 lines (135 loc) · 5.13 KB
/
Makefile
File metadata and controls
169 lines (135 loc) · 5.13 KB
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
# GNU Make solution makefile autogenerated by Premake
# Type "make help" for usage help
ifndef config
config=release
endif
export config
PROJECTS := server client virtual_client markertrainer capture_cali capture intrinsic extrinsic testing ClusterServer ClusterComms DataManager fxbcam multobj object Configuration common network camera apriltags uart findblobs serialtest ping rays_test hash_test hashmap_test jpeg_test
.PHONY: all clean help $(PROJECTS)
all: $(PROJECTS)
server: ClusterServer DataManager fxbcam Configuration ClusterComms common network
@${MAKE} --no-print-directory -C . -f server.make
client: camera fxbcam Configuration ClusterComms common network
@${MAKE} --no-print-directory -C . -f client.make
virtual_client: fxbcam Configuration ClusterComms common network
@${MAKE} --no-print-directory -C . -f virtual_client.make
markertrainer: camera fxbcam
@${MAKE} --no-print-directory -C . -f markertrainer.make
capture_cali: camera Configuration
@${MAKE} --no-print-directory -C . -f capture_cali.make
capture: camera
@${MAKE} --no-print-directory -C . -f capture.make
intrinsic: camera
@${MAKE} --no-print-directory -C . -f intrinsic.make
extrinsic: apriltags
@${MAKE} --no-print-directory -C . -f extrinsic.make
testing: camera
@${MAKE} --no-print-directory -C . -f testing.make
ClusterServer:
@${MAKE} --no-print-directory -C . -f ClusterServer.make
ClusterComms:
@${MAKE} --no-print-directory -C . -f ClusterComms.make
DataManager:
@${MAKE} --no-print-directory -C . -f DataManager.make
fxbcam: object multobj
@${MAKE} --no-print-directory -C . -f fxbcam.make
multobj: object
@${MAKE} --no-print-directory -C . -f multobj.make
object:
@${MAKE} --no-print-directory -C . -f object.make
Configuration:
@${MAKE} --no-print-directory -C . -f Configuration.make
common:
@${MAKE} --no-print-directory -C . -f common.make
network:
@${MAKE} --no-print-directory -C . -f network.make
camera:
@${MAKE} --no-print-directory -C . -f camera.make
apriltags:
@${MAKE} --no-print-directory -C . -f apriltags.make
uart:
@${MAKE} --no-print-directory -C . -f uart.make
findblobs: camera fxbcam
@${MAKE} --no-print-directory -C . -f findblobs.make
serialtest: uart
@${MAKE} --no-print-directory -C . -f serialtest.make
ping: common network
@${MAKE} --no-print-directory -C . -f ping.make
rays_test: camera fxbcam
@${MAKE} --no-print-directory -C . -f rays_test.make
hash_test:
@${MAKE} --no-print-directory -C . -f hash_test.make
hashmap_test:
@${MAKE} --no-print-directory -C . -f hashmap_test.make
jpeg_test: common camera
@${MAKE} --no-print-directory -C . -f jpeg_test.make
clean:
@${MAKE} --no-print-directory -C . -f server.make clean
@${MAKE} --no-print-directory -C . -f client.make clean
@${MAKE} --no-print-directory -C . -f virtual_client.make clean
@${MAKE} --no-print-directory -C . -f markertrainer.make clean
@${MAKE} --no-print-directory -C . -f capture_cali.make clean
@${MAKE} --no-print-directory -C . -f capture.make clean
@${MAKE} --no-print-directory -C . -f intrinsic.make clean
@${MAKE} --no-print-directory -C . -f extrinsic.make clean
@${MAKE} --no-print-directory -C . -f testing.make clean
@${MAKE} --no-print-directory -C . -f ClusterServer.make clean
@${MAKE} --no-print-directory -C . -f ClusterComms.make clean
@${MAKE} --no-print-directory -C . -f DataManager.make clean
@${MAKE} --no-print-directory -C . -f fxbcam.make clean
@${MAKE} --no-print-directory -C . -f multobj.make clean
@${MAKE} --no-print-directory -C . -f object.make clean
@${MAKE} --no-print-directory -C . -f Configuration.make clean
@${MAKE} --no-print-directory -C . -f common.make clean
@${MAKE} --no-print-directory -C . -f network.make clean
@${MAKE} --no-print-directory -C . -f camera.make clean
@${MAKE} --no-print-directory -C . -f apriltags.make clean
@${MAKE} --no-print-directory -C . -f uart.make clean
@${MAKE} --no-print-directory -C . -f findblobs.make clean
@${MAKE} --no-print-directory -C . -f serialtest.make clean
@${MAKE} --no-print-directory -C . -f ping.make clean
@${MAKE} --no-print-directory -C . -f rays_test.make clean
@${MAKE} --no-print-directory -C . -f hash_test.make clean
@${MAKE} --no-print-directory -C . -f hashmap_test.make clean
@${MAKE} --no-print-directory -C . -f jpeg_test.make clean
help:
@echo "Usage: make [config=name] [target]"
@echo ""
@echo "CONFIGURATIONS:"
@echo " release"
@echo " debug"
@echo " benchmark"
@echo ""
@echo "TARGETS:"
@echo " all (default)"
@echo " clean"
@echo " server"
@echo " client"
@echo " virtual_client"
@echo " markertrainer"
@echo " capture_cali"
@echo " capture"
@echo " intrinsic"
@echo " extrinsic"
@echo " testing"
@echo " ClusterServer"
@echo " ClusterComms"
@echo " DataManager"
@echo " fxbcam"
@echo " multobj"
@echo " object"
@echo " Configuration"
@echo " common"
@echo " network"
@echo " camera"
@echo " apriltags"
@echo " uart"
@echo " findblobs"
@echo " serialtest"
@echo " ping"
@echo " rays_test"
@echo " hash_test"
@echo " hashmap_test"
@echo " jpeg_test"
@echo ""
@echo "For more information, see http://industriousone.com/premake/quick-start"