Skip to content

Commit ded046b

Browse files
authored
Merge pull request #10 from oschonrock/tidydependencies
Tidy dependencies
2 parents 9bca63c + a9630fa commit ded046b

File tree

7 files changed

+31
-2034
lines changed

7 files changed

+31
-2034
lines changed

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
[submodule "dependencies/fastfilter_cpp"]
22
path = dependencies/fastfilter_cpp
33
url = https://github.com/FastFilter/fastfilter_cpp.git
4+
[submodule "dependencies/xor_singleheader"]
5+
path = dependencies/xor_singleheader
6+
url = https://github.com/FastFilter/xor_singleheader.git

Makefile

+27-4
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,38 @@ all: build_filter query_filter
33
dependencies/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

1328
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)
1538

1639
clean:
1740
rm -f build_filter query_filter

dependencies/xor_singleheader

Submodule xor_singleheader added at 3c0fd15

0 commit comments

Comments
 (0)