inital commit
[c11concurrency-benchmarks.git] / mabain / db_comparisons / Makefile
1 ifndef MABAIN_INSTALL_DIR
2 MABAIN_INSTALL_DIR=/usr/local
3 endif
4
5 all: db_comp_ldb db_comp_lmdb db_comp_mb db_comp_kc
6
7 CPP=g++
8
9 CFLAGS = -O2 -g -std=c++11 -Wall -I/usr/local/include -I$(MABAIN_INSTALL_DIR)/include
10
11 LDFLAGS = -lpthread -lcrypto -L$(MABAIN_INSTALL_DIR)/lib -lleveldb -lkyotocabinet -lmabain -llmdb
12
13 db_comp_ldb: db_comp.cpp
14         $(CPP) $(CFLAGS) -DLEVEL_DB -o db_comp_ldb db_comp.cpp $(LDFLAGS)
15 db_comp_lmdb: db_comp.cpp
16         $(CPP) $(CFLAGS) -DLMDB -o db_comp_lmdb db_comp.cpp $(LDFLAGS)
17 db_comp_mb: db_comp.cpp
18         $(CPP) $(CFLAGS) -DMABAIN -o db_comp_mb db_comp.cpp $(LDFLAGS)
19 db_comp_kc: db_comp.cpp
20         $(CPP) $(CFLAGS) -DKYOTO_CABINET -o db_comp_kc db_comp.cpp $(LDFLAGS)
21
22 build: all
23
24 clean:
25         - rm db_comp_ldb db_comp_kc db_comp_lmdb db_comp_mb