@@ -3,15 +3,38 @@ all: build_filter query_filter
33dependencies/fastfilter_cpp/src/xorfilter/xorfilter.h :
44 git submodule update --init --recursive
55
6+ dependencies/xor_singleheader/include/binaryfusefilter.h :
7+ git submodule update --init --recursive
68
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
917
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
1126 c++ -O3 -o build_filter src/build_filter.cpp -std=c++11 -Wall -Idependencies/fastfilter_cpp/src -Idependencies
1227
1328test : 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)
1538
1639clean :
1740 rm -f build_filter query_filter
0 commit comments