-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
87 lines (69 loc) · 2.11 KB
/
Copy pathMakefile
File metadata and controls
87 lines (69 loc) · 2.11 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
LIB=./lib
INCLUDE=./include
SRC=./src
OBJ=./obj
BIN=./bin
#FLAGS= -g -O0 -Wall -D _DEBUG -Wno-unused-result -fPIC -std=gnu99 -pedantic
FLAGS= -O3 -Wall -Wno-unused-result -fPIC -pedantic -Wno-write-strings -fopenmp -fsanitize=address
#-std=gnu99
libFL: $(LIB)/libFL.a
echo "libFL.a built..."
$(LIB)/libFL.a: \
$(OBJ)/common.o \
$(OBJ)/file.o \
$(OBJ)/adjacencyRelation.o \
$(OBJ)/featureVector.o \
$(OBJ)/gif.o \
$(OBJ)/kernel.o \
$(OBJ)/image.o \
$(OBJ)/histogram.o \
$(OBJ)/morphology.o \
$(OBJ)/filtering.o \
$(OBJ)/bagOfVisualWords.o \
ar csr $(LIB)/libFL.a \
$(OBJ)/common.o \
$(OBJ)/file.o \
$(OBJ)/adjacencyRelation.o \
$(OBJ)/featureVector.o \
$(OBJ)/gif.o \
$(OBJ)/kernel.o \
$(OBJ)/image.o \
$(OBJ)/histogram.o \
$(OBJ)/morphology.o \
$(OBJ)/filtering.o \
$(OBJ)/bagOfVisualWords.o \
$(OBJ)/common.o: $(SRC)/common.cpp
$(CC) $(FLAGS) -c $(SRC)/common.cpp -I$(INCLUDE) \
-o $(OBJ)/common.o
$(OBJ)/file.o: $(SRC)/file.cpp
$(CC) $(FLAGS) -c $(SRC)/file.cpp -I$(INCLUDE) \
-o $(OBJ)/file.o
$(OBJ)/adjacencyRelation.o: $(SRC)/adjacencyRelation.cpp
$(CC) $(FLAGS) -c $(SRC)/adjacencyRelation.cpp -I$(INCLUDE) \
-o $(OBJ)/adjacencyRelation.o
$(OBJ)/featureVector.o: $(SRC)/featureVector.cpp
$(CC) $(FLAGS) -c $(SRC)/featureVector.cpp -I$(INCLUDE) \
-o $(OBJ)/featureVector.o
$(OBJ)/gif.o: $(SRC)/gif.cpp
$(CC) $(FLAGS) -c $(SRC)/gif.cpp -I$(INCLUDE) \
-o $(OBJ)/gif.o
$(OBJ)/kernel.o: $(SRC)/kernel.cpp
$(CC) $(FLAGS) -c $(SRC)/kernel.cpp -I$(INCLUDE) \
-o $(OBJ)/kernel.o
$(OBJ)/image.o: $(SRC)/image.cpp
$(CC) $(FLAGS) -c $(SRC)/image.cpp -I$(INCLUDE) \
-o $(OBJ)/image.o
$(OBJ)/histogram.o: $(SRC)/histogram.cpp
$(CC) $(FLAGS) -c $(SRC)/histogram.cpp -I$(INCLUDE) \
-o $(OBJ)/histogram.o
$(OBJ)/morphology.o: $(SRC)/morphology.cpp
$(CC) $(FLAGS) -c $(SRC)/morphology.cpp -I$(INCLUDE) \
-o $(OBJ)/morphology.o
$(OBJ)/filtering.o: $(SRC)/filtering.cpp
$(CC) $(FLAGS) -c $(SRC)/filtering.cpp -I$(INCLUDE) \
-o $(OBJ)/filtering.o
$(OBJ)/bagOfVisualWords.o: $(SRC)/bagOfVisualWords.cpp
$(CC) $(FLAGS) -c $(SRC)/bagOfVisualWords.cpp -I$(INCLUDE) \
-o $(OBJ)/bagOfVisualWords.o
clean:
rm $(LIB)/lib*.a; rm $(OBJ)/*.o;