forked from Preparation-Publication-BD2K/db_compress
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
99 lines (66 loc) · 4.21 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
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
all: data_io.o utility.o model.o model_learner.o categorical_model.o numerical_model.o string_model.o compression.o decompression.o dbcompress.o
unit_test: data_io_test utility_test model_test model_learner_test categorical_model_test numerical_model_test string_model_test compression_test decompression_test test_run
clean :
rm *.o byte_writer_test.txt compression_test.txt *_test
data_io.o : data_io.cpp data_io.h base.h
g++ -std=c++11 -Wall -c data_io.cpp
utility.o : utility.cpp utility.h base.h
g++ -std=c++11 -Wall -c utility.cpp
model.o : model.cpp model.h base.h
g++ -std=c++11 -Wall -c model.cpp
model_learner.o : model_learner.cpp model.h base.h model_learner.h
g++ -std=c++11 -Wall -c model_learner.cpp
categorical_model.o : categorical_model.cpp categorical_model.h base.h model.h utility.h
g++ -std=c++11 -Wall -c categorical_model.cpp
numerical_model.o : numerical_model.cpp numerical_model.h base.h model.h utility.h
g++ -std=c++11 -Wall -c numerical_model.cpp
string_model.o : string_model.cpp string_model.h base.h model.h
g++ -std=c++11 -Wall -c string_model.cpp
compression.o : compression.cpp compression.h model.h model_learner.h base.h
g++ -std=c++11 -Wall -c compression.cpp
decompression.o : decompression.cpp decompression.h model.h
g++ -std=c++11 -Wall -c decompression.cpp
dbcompress.o : data_io.o utility.o model.o model_learner.o categorical_model.o numerical_model.o string_model.o compression.o decompression.o
ld -r data_io.o utility.o model.o model_learner.o categorical_model.o numerical_model.o string_model.o compression.o decompression.o -o dbcompress.o
sample : sample.cpp data_io.o model.o model_learner.o categorical_model.o numerical_model.o string_model.o compression.o decompression.o utility.o
g++ -std=c++11 -O3 -Wall data_io.o model.o model_learner.o categorical_model.o numerical_model.o string_model.o compression.o decompression.o utility.o sample.cpp -o sample
data_io_exec : data_io.o data_io_test.cpp
g++ -std=c++11 -Wall data_io.o data_io_test.cpp -o data_io_test
data_io_test : data_io_exec
./data_io_test
utility_exec : utility.o utility_test.cpp
g++ -std=c++11 -Wall utility.o utility_test.cpp -o utility_test
utility_test : utility_exec
./utility_test
categorical_model_exec : model.o categorical_model.o data_io.o utility.o categorical_model_test.cpp
g++ -std=c++11 -Wall categorical_model.o data_io.o utility.o model.o categorical_model_test.cpp -o categorical_model_test
categorical_model_test : categorical_model_exec
./categorical_model_test
numerical_model_exec : model.o numerical_model.o data_io.o utility.o numerical_model_test.cpp
g++ -std=c++11 -Wall model.o numerical_model.o data_io.o utility.o numerical_model_test.cpp -o numerical_model_test
numerical_model_test : numerical_model_exec
./numerical_model_test
string_model_exec : model.o string_model.o data_io.o utility.o string_model_test.cpp
g++ -std=c++11 -Wall model.o string_model.o data_io.o utility.o string_model_test.cpp -o string_model_test
string_model_test : string_model_exec
./string_model_test
model_learner_exec : model.o model_learner.o utility.o model_learner_test.cpp
g++ -std=c++11 -Wall model.o model_learner.o utility.o model_learner_test.cpp -o model_learner_test
model_learner_test : model_learner_exec
./model_learner_test
model_exec : model.o utility.o model_test.cpp
g++ -std=c++11 -Wall model.o utility.o model_test.cpp -o model_test
model_test : model_exec
./model_test
compression_exec : unit_test.h model.o model_learner.o data_io.o utility.o compression.o compression_test.cpp
g++ -std=c++11 -Wall model.o model_learner.o data_io.o utility.o compression.o compression_test.cpp -o compression_test
compression_test : compression_exec
./compression_test
decompression_exec : unit_test.h model.o data_io.o utility.o decompression.o decompression_test.cpp
g++ -std=c++11 -Wall model.o data_io.o utility.o decompression.o decompression_test.cpp -o decompression_test
decompression_test : decompression_exec
./decompression_test
test_run_exec : unit_test.h model.o model_learner.o data_io.o utility.o compression.o decompression.o test_run.cpp
g++ -std=c++11 -Wall model.o model_learner.o data_io.o utility.o decompression.o compression.o test_run.cpp -o test_run
test_run : test_run_exec
./test_run