Skip to content

Commit fb0ed32

Browse files
committed
tidying up Makfile
one dependency per line to make things clearer dependcies for each target made more complete by generating with g++ -M -MF - init submodules for deps from either foreign repo
1 parent e252787 commit fb0ed32

File tree

1 file changed

+28
-4
lines changed

1 file changed

+28
-4
lines changed

Makefile

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,39 @@ 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/fastfilter_cpp/src/xorfilter/xorfilter.h \
25+
dependencies/xor_singleheader/include/binaryfusefilter.h \
26+
dependencies/xor_singleheader/include/xorfilter.h
1127
c++ -O3 -o build_filter src/build_filter.cpp -std=c++11 -Wall -Idependencies/fastfilter_cpp/src -Idependencies
1228

1329
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)
30+
./build_filter -V -f xor8 -o filter.bin sample.txt && \
31+
./query_filter filter.bin 7C4A8D09CA3762AF | grep "Probably in the set" && \
32+
./build_filter -V -f binaryfuse8 -o filter.bin sample.txt && \
33+
./query_filter filter.bin 7C4A8D09CA3762AF | grep "Probably in the set" && \
34+
./build_filter -V -f binaryfuse16 -o filter.bin sample.txt && \
35+
./query_filter filter.bin 7C4A8D09CA3762AF | grep "Probably in the set" && \
36+
./build_filter -V -f bloom12 -o filter.bin sample.txt && \
37+
./query_filter filter.bin 7C4A8D09CA3762AF | grep "Probably in the set" && \
38+
echo "SUCCESS" || (echo "Failure. There is a bug."| exit -1)
1539

1640
clean:
1741
rm -f build_filter query_filter

0 commit comments

Comments
 (0)