blob: 1ad4df55757fa0cab7a055877d7a45ceb5ba3c7b [file] [log] [blame]
Marc Kupietz28cc53e2017-12-23 17:24:55 +01001PLATFORM_CCFLAGS= -DROCKSDB_PLATFORM_POSIX -DROCKSDB_LIB_IO_POSIX -DOS_LINUX -fno-builtin-memcmp -DROCKSDB_FALLOCATE_PRESENT -DSNAPPY -DGFLAGS=1 -DZLIB -DBZIP2 -DLZ4 -DZSTD -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_BACKTRACE -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -march=native -DROCKSDB_SUPPORT_THREAD_LOCAL
2PLATFORM_CXXFLAGS=-std=c++11 -DROCKSDB_PLATFORM_POSIX -DROCKSDB_LIB_IO_POSIX -DOS_LINUX -fno-builtin-memcmp -DROCKSDB_FALLOCATE_PRESENT -DSNAPPY -DGFLAGS=1 -DZLIB -DBZIP2 -DLZ4 -DZSTD -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_BACKTRACE -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -march=native -DROCKSDB_SUPPORT_THREAD_LOCAL
3PLATFORM=OS_LINUX
4PLATFORM_LDFLAGS= -lpthread -lrt -lsnappy -lgflags -lz -lbz2 -llz4 -lzstd
5
Marc Kupietz18375e12017-12-24 10:11:18 +01006CXXFLAGS = -Wall -Wno-reorder -I/usr/local/include -O2 -std=c++11
7
Marc Kupietz28cc53e2017-12-23 17:24:55 +01008ifneq ($(USE_RTTI), 1)
9 CXXFLAGS += -fno-rtti
10endif
11LIB_SOURCES = collocatordb.cc
12
13LIBOBJECTS = $(LIB_SOURCES:.cc=.o)
14
15collocatordb: collocatordb.cc
Marc Kupietz18375e12017-12-24 10:11:18 +010016 $(CXX) $(CXXFLAGS) -L/usr/local/lib $@.cc -o$@ -lrocksdb $(PLATFORM_LDFLAGS) $(PLATFORM_CXXFLAGS) $(EXEC_LDFLAGS)
Marc Kupietz28cc53e2017-12-23 17:24:55 +010017
18libcollocatordb.a: $(LIBOBJECTS)
19 $(AM_V_at)$(AR) $(ARFLAGS) $@ $(LIBOBJECTS)
20
21.cc.o:
Marc Kupietz18375e12017-12-24 10:11:18 +010022 $(CXX) $(CXXFLAGS) -c $< -o$@ $(PLATFORM_CXXFLAGS)