@@ -3,15 +3,38 @@ all: build_filter query_filter
3
3
dependencies/fastfilter_cpp/src/xorfilter/xorfilter.h :
4
4
git submodule update --init --recursive
5
5
6
+ dependencies/xor_singleheader/include/binaryfusefilter.h :
7
+ git submodule update --init --recursive
6
8
7
- query_filter : src/query_filter.cpp src/hexutil.h dependencies/xor_singleheader/include/xorfilter.h
8
- c++ -O3 -o query_filter src/query_filter.cpp -Wall -std=c++11 -Idependencies/fastfilter_cpp/src -Idependencies
9
+ query_filter : src/query_filter.cpp \
10
+ src/hexutil.h \
11
+ src/mappeablebloomfilter.h \
12
+ src/util.h \
13
+ src/sha.h \
14
+ dependencies/xor_singleheader/include/binaryfusefilter.h \
15
+ dependencies/xor_singleheader/include/xorfilter.h
16
+ c++ -O3 -o query_filter src/query_filter.cpp -Wall -std=c++11 -Idependencies
9
17
10
- build_filter : src/build_filter.cpp dependencies/fastfilter_cpp/src/xorfilter/xorfilter.h dependencies/fastfilter_cpp/src/xorfilter/xorfilter_plus.h src/hexutil.h dependencies/xor_singleheader/include/xorfilter.h
18
+ build_filter : src/build_filter.cpp \
19
+ src/hexutil.h \
20
+ src/mappeablebloomfilter.h \
21
+ src/util.h \
22
+ dependencies/fastfilter_cpp/src/bloom/bloom.h \
23
+ dependencies/fastfilter_cpp/src/hashutil.h \
24
+ dependencies/xor_singleheader/include/binaryfusefilter.h \
25
+ dependencies/xor_singleheader/include/xorfilter.h
11
26
c++ -O3 -o build_filter src/build_filter.cpp -std=c++11 -Wall -Idependencies/fastfilter_cpp/src -Idependencies
12
27
13
28
test : build_filter query_filter
14
- ./build_filter -V -f xor8 -o filter.bin sample.txt && ./query_filter filter.bin 7C4A8D09CA3762AF | grep " Probably in the set" && ./build_filter -V -f binaryfuse8 -o filter.bin sample.txt && ./query_filter filter.bin 7C4A8D09CA3762AF | grep " Probably in the set" && ./build_filter -V -f binaryfuse16 -o filter.bin sample.txt && ./query_filter filter.bin 7C4A8D09CA3762AF | grep " Probably in the set" && ./build_filter -V -f bloom12 -o filter.bin sample.txt && ./query_filter filter.bin 7C4A8D09CA3762AF | grep " Probably in the set" && echo " SUCCESS" || (echo " Failure. There is a bug." | exit -1)
29
+ ./build_filter -V -f xor8 -o filter.bin sample.txt && \
30
+ ./query_filter filter.bin 7C4A8D09CA3762AF | grep " Probably in the set" && \
31
+ ./build_filter -V -f binaryfuse8 -o filter.bin sample.txt && \
32
+ ./query_filter filter.bin 7C4A8D09CA3762AF | grep " Probably in the set" && \
33
+ ./build_filter -V -f binaryfuse16 -o filter.bin sample.txt && \
34
+ ./query_filter filter.bin 7C4A8D09CA3762AF | grep " Probably in the set" && \
35
+ ./build_filter -V -f bloom12 -o filter.bin sample.txt && \
36
+ ./query_filter filter.bin 7C4A8D09CA3762AF | grep " Probably in the set" && \
37
+ echo " SUCCESS" || (echo " Failure. There is a bug." | exit -1)
15
38
16
39
clean :
17
40
rm -f build_filter query_filter
0 commit comments