-
Notifications
You must be signed in to change notification settings - Fork 1
/
makefile
42 lines (28 loc) · 1.17 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
CC = g++
CFLAGS = -std=gnu++11 -g -O3
WARNS = -w
INC_LOCAL = -I.
LIB_FOLDERS = -L/usr/local/lib
LIBS = -lm
LIBS_OPENCV = -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_aruco -lopencv_imgcodecs -lopencv_videoio -lopencv_ccalib -lopencv_calib3d
all: createboard calibratecamera createmarker viewmarkers computetransformation trackmarkers
.PHONY: createboard
createboard:
$(CC) $(CFLAGS) $(WARNS) $(INC_LOCAL) -o bin/$@ src/$@.cpp $(LIB_FOLDERS) $(LIBS) $(LIBS_OPENCV)
.PHONY: calibratecamera
calibratecamera:
$(CC) $(CFLAGS) $(WARNS) $(INC_LOCAL) -o bin/$@ src/$@.cpp $(LIB_FOLDERS) $(LIBS) $(LIBS_OPENCV)
.PHONY: createmarker
createmarker:
$(CC) $(CFLAGS) $(WARNS) $(INC_LOCAL) -o bin/$@ src/$@.cpp $(LIB_FOLDERS) $(LIBS) $(LIBS_OPENCV)
.PHONY: viewmarkers
viewmarkers:
$(CC) $(CFLAGS) $(WARNS) $(INC_LOCAL) -o bin/$@ src/$@.cpp $(LIB_FOLDERS) $(LIBS) $(LIBS_OPENCV)
.PHONY: computetransformation
computetransformation:
$(CC) $(CFLAGS) $(WARNS) $(INC_LOCAL) -o bin/$@ src/$@.cpp $(LIB_FOLDERS) $(LIBS) $(LIBS_OPENCV)
.PHONY: trackmarkers
trackmarkers:
$(CC) $(CFLAGS) $(WARNS) $(INC_LOCAL) -o bin/$@ src/$@.cpp $(LIB_FOLDERS) $(LIBS) $(LIBS_OPENCV)
clean:
rm bin/*