update scripts
[c11concurrency-benchmarks.git] / mabain / examples / Makefile
1 ifndef MABAIN_INSTALL_DIR
2 MABAIN_INSTALL_DIR=../src
3 endif
4
5 CPP=../../clang++
6
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_multi_thread_insert_test_assert mb_memory_only_test
10
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
13
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_multi_thread_insert_test_assert: mb_multi_thread_insert_test.cpp
39         $(CPP) $(CFLAGS) -D ASSERT_TEST mb_multi_thread_insert_test.cpp
40         $(CPP) mb_multi_thread_insert_test.o -o mb_multi_thread_insert_test_assert $(LDFLAGS)
41 mb_memory_only_test: mb_memory_only_test.cpp
42         $(CPP) $(CFLAGS) mb_memory_only_test.cpp
43         $(CPP) mb_memory_only_test.o -o mb_memory_only_test $(LDFLAGS)
44
45 build: all
46 clean:
47         -rm -f ./*.o ./mb_*_test
48         -rm -rf ./tmp_dir