1 ifndef MABAIN_INSTALL_DIR
2 MABAIN_INSTALL_DIR=../src
7 all: mb_insert_test mb_lookup_test mb_longest_prefix_test \
8 mb_remove_test mb_iterator_test mb_multi_proc_test \
9 mb_rc_test mb_multi_thread_insert_test mb_memory_only_test
11 CFLAGS = -I. -I$(MABAIN_INSTALL_DIR)/include -Wall -Werror -g -O0 -c -std=c++11
12 LDFLAGS = -lpthread -lcrypto -L$(MABAIN_INSTALL_DIR) -lmabain
14 mb_insert_test: mb_insert_test.cpp
15 $(CPP) $(CFLAGS) mb_insert_test.cpp
16 $(CPP) mb_insert_test.o -o mb_insert_test $(LDFLAGS)
17 mb_lookup_test: mb_lookup_test.cpp
18 $(CPP) $(CFLAGS) mb_lookup_test.cpp
19 $(CPP) mb_lookup_test.o -o mb_lookup_test $(LDFLAGS)
20 mb_longest_prefix_test: mb_longest_prefix_test.cpp
21 $(CPP) $(CFLAGS) mb_longest_prefix_test.cpp
22 $(CPP) mb_longest_prefix_test.o -o mb_longest_prefix_test $(LDFLAGS)
23 mb_remove_test: mb_remove_test.cpp
24 $(CPP) $(CFLAGS) mb_remove_test.cpp
25 $(CPP) mb_remove_test.o -o mb_remove_test $(LDFLAGS)
26 mb_iterator_test: mb_iterator_test.cpp
27 $(CPP) $(CFLAGS) mb_iterator_test.cpp
28 $(CPP) mb_iterator_test.o -o mb_iterator_test $(LDFLAGS)
29 mb_multi_proc_test: mb_multi_proc_test.cpp
30 $(CPP) $(CFLAGS) mb_multi_proc_test.cpp
31 $(CPP) mb_multi_proc_test.o -o mb_multi_proc_test $(LDFLAGS)
32 mb_rc_test: mb_rc_test.cpp
33 $(CPP) $(CFLAGS) mb_rc_test.cpp
34 $(CPP) mb_rc_test.o -o mb_rc_test $(LDFLAGS)
35 mb_multi_thread_insert_test: mb_multi_thread_insert_test.cpp
36 $(CPP) $(CFLAGS) mb_multi_thread_insert_test.cpp
37 $(CPP) mb_multi_thread_insert_test.o -o mb_multi_thread_insert_test $(LDFLAGS)
38 mb_memory_only_test: mb_memory_only_test.cpp
39 $(CPP) $(CFLAGS) mb_memory_only_test.cpp
40 $(CPP) mb_memory_only_test.o -o mb_memory_only_test $(LDFLAGS)
44 -rm -f ./*.o ./mb_*_test