-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
33 lines (24 loc) · 935 Bytes
/
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
.PHONY: all receiver servoctl sync transmitter scandummy clean
all: receiver servoctl sync transmitter scandummy
RECEIVER := ./cmd/receiver
SERVOCTL:= ./cmd/servoctl
SYNC := ./cmd/sync
TRANSMITTER := ./cmd/transmitter
SCAN_DUMMY := ./cmd/scan-dummy
receiver: $(RECEIVER)/receiver.go
go build $(RECEIVER)/receiver.go
servoctl: $(SERVOCTL)/servoctl.go
go build $(SERVOCTL)/servoctl.go
sync: $(SYNC)/sync.go
go build $(SYNC)/sync.go $(SYNC)/servo.go $(SYNC)/accelerometer.go $(SYNC)/lidar.go $(SYNC)/data-buffer.go $(SYNC)/fusion.go $(SYNC)/process.go
transmitter: $(TRANSMITTER)/transmitter.go
go build $(TRANSMITTER)/transmitter.go $(TRANSMITTER)/cloud.go
scandummy: $(SCAN_DUMMY)/scan-dummy.go
go build $(SCAN_DUMMY)/scan-dummy.go
install:
cp ./receiver /usr/local/bin
cp ./servoctl /usr/local/bin
cp ./sync /usr/local/bin
cp ./transmitter /usr/local/bin
clean:
rm -f receiver servoctl sync transmitter scan-dummy