| Marc Kupietz | 28cc53e | 2017-12-23 17:24:55 +0100 | [diff] [blame] | 1 | PLATFORM_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 | 
 | 2 | PLATFORM_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 | 
 | 3 | PLATFORM=OS_LINUX | 
 | 4 | PLATFORM_LDFLAGS= -lpthread -lrt -lsnappy -lgflags -lz -lbz2 -llz4 -lzstd | 
 | 5 |  | 
| Marc Kupietz | 18375e1 | 2017-12-24 10:11:18 +0100 | [diff] [blame^] | 6 | CXXFLAGS = -Wall -Wno-reorder -I/usr/local/include -O2 -std=c++11  | 
 | 7 |  | 
| Marc Kupietz | 28cc53e | 2017-12-23 17:24:55 +0100 | [diff] [blame] | 8 | ifneq ($(USE_RTTI), 1) | 
 | 9 | 	CXXFLAGS += -fno-rtti | 
 | 10 | endif | 
 | 11 | LIB_SOURCES = collocatordb.cc | 
 | 12 |  | 
 | 13 | LIBOBJECTS = $(LIB_SOURCES:.cc=.o) | 
 | 14 |  | 
 | 15 | collocatordb: collocatordb.cc | 
| Marc Kupietz | 18375e1 | 2017-12-24 10:11:18 +0100 | [diff] [blame^] | 16 | 	$(CXX) $(CXXFLAGS) -L/usr/local/lib $@.cc -o$@ -lrocksdb $(PLATFORM_LDFLAGS) $(PLATFORM_CXXFLAGS) $(EXEC_LDFLAGS) | 
| Marc Kupietz | 28cc53e | 2017-12-23 17:24:55 +0100 | [diff] [blame] | 17 |  | 
 | 18 | libcollocatordb.a: $(LIBOBJECTS) | 
 | 19 | 	$(AM_V_at)$(AR) $(ARFLAGS) $@ $(LIBOBJECTS) | 
 | 20 |  | 
 | 21 | .cc.o: | 
| Marc Kupietz | 18375e1 | 2017-12-24 10:11:18 +0100 | [diff] [blame^] | 22 | 	$(CXX) $(CXXFLAGS) -c $< -o$@ $(PLATFORM_CXXFLAGS) |