1 include ..
/make_config.mk
3 ifndef DISABLE_JEMALLOC
5 PLATFORM_CXXFLAGS
+= -DROCKSDB_JEMALLOC
-DJEMALLOC_NO_DEMANGLE
7 EXEC_LDFLAGS
:= $(JEMALLOC_LIB
) $(EXEC_LDFLAGS
) -lpthread
8 PLATFORM_CXXFLAGS
+= $(JEMALLOC_INCLUDE
)
11 ifneq ($(USE_RTTI
), 1)
15 .PHONY
: clean librocksdb
17 all: simple_example column_families_example compact_files_example c_simple_example optimistic_transaction_example transaction_example compaction_filter_example options_file_example
19 simple_example
: librocksdb simple_example.
cc
20 $(CXX
) $(CXXFLAGS
) $@.
cc -o
$@ ..
/librocksdb.a
-I..
/include -O2
-std
=c
++11 $(PLATFORM_LDFLAGS
) $(PLATFORM_CXXFLAGS
) $(EXEC_LDFLAGS
)
22 column_families_example
: librocksdb column_families_example.
cc
23 $(CXX
) $(CXXFLAGS
) $@.
cc -o
$@ ..
/librocksdb.a
-I..
/include -O2
-std
=c
++11 $(PLATFORM_LDFLAGS
) $(PLATFORM_CXXFLAGS
) $(EXEC_LDFLAGS
)
25 compaction_filter_example
: librocksdb compaction_filter_example.
cc
26 $(CXX
) $(CXXFLAGS
) $@.
cc -o
$@ ..
/librocksdb.a
-I..
/include -O2
-std
=c
++11 $(PLATFORM_LDFLAGS
) $(PLATFORM_CXXFLAGS
) $(EXEC_LDFLAGS
)
28 compact_files_example
: librocksdb compact_files_example.
cc
29 $(CXX
) $(CXXFLAGS
) $@.
cc -o
$@ ..
/librocksdb.a
-I..
/include -O2
-std
=c
++11 $(PLATFORM_LDFLAGS
) $(PLATFORM_CXXFLAGS
) $(EXEC_LDFLAGS
)
32 $(CC
) $(CFLAGS
) -c
$< -o
$@
-I..
/include
34 c_simple_example
: librocksdb c_simple_example.o
35 $(CXX
) $@.o
-o
$@ ..
/librocksdb.a
$(PLATFORM_LDFLAGS
) $(EXEC_LDFLAGS
)
37 optimistic_transaction_example
: librocksdb optimistic_transaction_example.
cc
38 $(CXX
) $(CXXFLAGS
) $@.
cc -o
$@ ..
/librocksdb.a
-I..
/include -O2
-std
=c
++11 $(PLATFORM_LDFLAGS
) $(PLATFORM_CXXFLAGS
) $(EXEC_LDFLAGS
)
40 transaction_example
: librocksdb transaction_example.
cc
41 $(CXX
) $(CXXFLAGS
) $@.
cc -o
$@ ..
/librocksdb.a
-I..
/include -O2
-std
=c
++11 $(PLATFORM_LDFLAGS
) $(PLATFORM_CXXFLAGS
) $(EXEC_LDFLAGS
)
43 options_file_example
: librocksdb options_file_example.
cc
44 $(CXX
) $(CXXFLAGS
) $@.
cc -o
$@ ..
/librocksdb.a
-I..
/include -O2
-std
=c
++11 $(PLATFORM_LDFLAGS
) $(PLATFORM_CXXFLAGS
) $(EXEC_LDFLAGS
)
46 multi_processes_example
: librocksdb multi_processes_example.
cc
47 $(CXX
) $(CXXFLAGS
) $@.
cc -o
$@ ..
/librocksdb.a
-I..
/include -O2
-std
=c
++11 $(PLATFORM_LDFLAGS
) $(PLATFORM_CXXFLAGS
) $(EXEC_LDFLAGS
)
50 rm -rf .
/simple_example .
/column_families_example .
/compact_files_example .
/compaction_filter_example .
/c_simple_example c_simple_example.o .
/optimistic_transaction_example .
/transaction_example .
/options_file_example .
/multi_processes_example
53 cd ..
&& $(MAKE
) static_lib