@ -30,6 +30,24 @@ endif
#-----------------------------------------------
AM_DEFAULT_VERBOSITY = 0
AM_V_GEN = $( am__v_GEN_$( V) )
am__v_GEN_ = $( am__v_GEN_$( AM_DEFAULT_VERBOSITY) )
am__v_GEN_0 = @echo " GEN " $@ ;
am__v_GEN_1 =
AM_V_CC = $( am__v_CC_$( V) )
am__v_CC_ = $( am__v_CC_$( AM_DEFAULT_VERBOSITY) )
am__v_CC_0 = @echo " CC " $@ ;
am__v_CC_1 =
CCLD = $( CC)
LINK = $( CCLD) $( AM_CFLAGS) $( CFLAGS) $( AM_LDFLAGS) $( LDFLAGS) -o $@
AM_V_CCLD = $( am__v_CCLD_$( V) )
am__v_CCLD_ = $( am__v_CCLD_$( AM_DEFAULT_VERBOSITY) )
am__v_CCLD_0 = @echo " CCLD " $@ ;
am__v_CCLD_1 =
# detect what platform we're building on
dummy := $( shell ( export ROCKSDB_ROOT = " $( CURDIR) " ; " $( CURDIR) /build_tools/build_detect_platform " " $( CURDIR) /make_config.mk " ) )
# this file is generated by the previous line to set build flags and sources
@ -313,8 +331,8 @@ analyze:
unity.cc :
$( shell ( export ROCKSDB_ROOT = " $( CURDIR) " ; " $( CURDIR) /build_tools/unity " " $( CURDIR) /unity.cc " ) )
unity : unity .cc unity .o
$( CXX) unity.o $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
unity : unity .o
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
clean :
-rm -f $( PROGRAMS) $( TESTS) $( LIBRARY) $( SHARED) make_config.mk unity.cc
@ -340,248 +358,248 @@ $(LIBRARY): $(LIBOBJECTS)
$( AR) -rs $@ $( LIBOBJECTS)
db_bench : db /db_bench .o $( LIBOBJECTS ) $( TESTUTIL )
$( CXX) db/db_bench.o $( LIBOBJECTS) $( TESTUTIL) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
cache_bench : util /cache_bench .o $( LIBOBJECTS ) $( TESTUTIL )
$( CXX) util/cache_bench.o $( LIBOBJECTS) $( TESTUTIL) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
memtablerep_bench : db /memtablerep_bench .o $( LIBOBJECTS ) $( TESTUTIL )
$( CXX) db/memtablerep_bench.o $( LIBOBJECTS) $( TESTUTIL) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
block_hash_index_test : table /block_hash_index_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) table/block_hash_index_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
db_stress : tools /db_stress .o $( LIBOBJECTS ) $( TESTUTIL )
$( CXX) tools/db_stress.o $( LIBOBJECTS) $( TESTUTIL) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
db_sanity_test : tools /db_sanity_test .o $( LIBOBJECTS ) $( TESTUTIL )
$( CXX) tools/db_sanity_test.o $( LIBOBJECTS) $( TESTUTIL) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
db_repl_stress : tools /db_repl_stress .o $( LIBOBJECTS ) $( TESTUTIL )
$( CXX) tools/db_repl_stress.o $( LIBOBJECTS) $( TESTUTIL) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
signal_test : util /signal_test .o $( LIBOBJECTS )
$( CXX) util/signal_test.o $( LIBOBJECTS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
arena_test : util /arena_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/arena_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
autovector_test : util /autovector_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/autovector_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
column_family_test : db /column_family_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/column_family_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
table_properties_collector_test : db /table_properties_collector_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/table_properties_collector_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
bloom_test : util /bloom_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/bloom_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
dynamic_bloom_test : util /dynamic_bloom_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/dynamic_bloom_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
c_test : db /c_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/c_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
cache_test : util /cache_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/cache_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
coding_test : util /coding_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/coding_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
stringappend_test : utilities /merge_operators /string_append /stringappend_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) utilities/merge_operators/string_append/stringappend_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
redis_test : utilities /redis /redis_lists_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) utilities/redis/redis_lists_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
benchharness_test : util /benchharness_test .o $( LIBOBJECTS ) $( TESTHARNESS ) $( BENCHHARNESS )
$( CXX) util/benchharness_test.o $( LIBOBJECTS) $( TESTHARNESS) $( BENCHHARNESS) $( EXEC_LDFLAGS) -o$@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
histogram_test : util /histogram_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/histogram_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o$@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
thread_local_test : util /thread_local_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/thread_local_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
corruption_test : db /corruption_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/corruption_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
crc32c_test : util /crc 32c_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/crc32c_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
slice_transform_test : util /slice_transform_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/slice_transform_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
db_test : db /db_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/db_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
db_iter_test : db /db_iter_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/db_iter_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
log_write_bench : util /log_write_bench .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/log_write_bench.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS) -pg
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS) -pg
plain_table_db_test : db /plain_table_db_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/plain_table_db_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
comparator_db_test : db /comparator_db_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/comparator_db_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
table_reader_bench : table /table_reader_bench .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) table/table_reader_bench.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS) -pg
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS) -pg
log_and_apply_bench : db /log_and_apply_bench .o $( LIBOBJECTS ) $( TESTHARNESS ) $( BENCHHARNESS )
$( CXX) db/log_and_apply_bench.o $( LIBOBJECTS) $( TESTHARNESS) $( BENCHHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS) -pg
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS) -pg
perf_context_test : db /perf_context_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/perf_context_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS)
prefix_test : db /prefix_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/prefix_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS)
backupable_db_test : utilities /backupable /backupable_db_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) utilities/backupable/backupable_db_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
document_db_test : utilities /document /document_db_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) utilities/document/document_db_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
json_document_test : utilities /document /json_document_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) utilities/document/json_document_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
spatial_db_test : utilities /spatialdb /spatial_db_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) utilities/spatialdb/spatial_db_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
ttl_test : utilities /ttl /ttl_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) utilities/ttl/ttl_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
write_batch_with_index_test : utilities /write_batch_with_index /write_batch_with_index_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) utilities/write_batch_with_index/write_batch_with_index_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
flush_job_test : db /flush_job_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/flush_job_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
compaction_job_test : db /compaction_job_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/compaction_job_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
wal_manager_test : db /wal_manager_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/wal_manager_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
dbformat_test : db /dbformat_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/dbformat_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
env_test : util /env_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/env_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
fault_injection_test : db /fault_injection_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/fault_injection_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
rate_limiter_test : util /rate_limiter_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/rate_limiter_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
filename_test : db /filename_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/filename_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
block_based_filter_block_test : table /block_based_filter_block_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) table/block_based_filter_block_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
full_filter_block_test : table /full_filter_block_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) table/full_filter_block_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
log_test : db /log_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/log_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
table_test : table /table_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) table/table_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
block_test : table /block_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) table/block_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
skiplist_test : db /skiplist_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/skiplist_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
version_edit_test : db /version_edit_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/version_edit_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
version_set_test : db /version_set_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/version_set_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
compaction_picker_test : db /compaction_picker_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/compaction_picker_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
version_builder_test : db /version_builder_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/version_builder_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
file_indexer_test : db /file_indexer_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/file_indexer_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
file_indexer_test : db /file_indexer_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
reduce_levels_test : tools /reduce_levels_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) tools/reduce_levels_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
write_batch_test : db /write_batch_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/write_batch_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
write_controller_test : db /write_controller_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/write_controller_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
merge_test : db /merge_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/merge_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
merger_test : table /merger_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) table/merger_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
deletefile_test : db /deletefile_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/deletefile_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
geodb_test : utilities /geodb /geodb_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) utilities/geodb/geodb_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
cuckoo_table_builder_test : table /cuckoo_table_builder_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) table/cuckoo_table_builder_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
cuckoo_table_reader_test : table /cuckoo_table_reader_test .o $( LIBOBJECTS ) $( TESTHARNESS ) $( BENCHHARNESS )
$( CXX) table/cuckoo_table_reader_test.o $( LIBOBJECTS) $( TESTHARNESS) $( BENCHHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
cuckoo_table_db_test : db /cuckoo_table_db_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/cuckoo_table_db_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
listener_test : db /listener_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) db/listener_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
thread_list_test : util /thread_list_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/thread_list_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
compactor_test : utilities /compaction /compactor_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) utilities/compaction/compactor_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
options_test : util /options_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/options_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
sst_dump_test : util /sst_dump_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/sst_dump_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
memenv_test : util /memenv_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/memenv_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
mock_env_test : util /mock_env_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/mock_env_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
manual_compaction_test : util /manual_compaction_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/manual_compaction_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
filelock_test : util /filelock_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/filelock_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
auto_roll_logger_test : util /auto_roll_logger_test .o $( LIBOBJECTS ) $( TESTHARNESS )
$( CXX) util/auto_roll_logger_test.o $( LIBOBJECTS) $( TESTHARNESS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
sst_dump : tools /sst_dump .o $( LIBOBJECTS )
$( CXX) tools/sst_dump.o $( LIBOBJECTS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
ldb : tools /ldb .o $( LIBOBJECTS )
$( CXX) tools/ldb.o $( LIBOBJECTS) $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
$( AM_V_CCLD) $( CXX) $^ $( EXEC_LDFLAGS) -o $@ $( LDFLAGS) $( COVERAGEFLAGS)
# ---------------------------------------------------------------------------
# Jni stuff
@ -701,10 +719,10 @@ IOSVERSION=$(shell defaults read $(PLATFORMSROOT)/iPhoneOS.platform/version CFBu
e l s e
.cc.o :
$( CXX) $( CXXFLAGS) -c $< -o $@ $( COVERAGEFLAGS)
$( AM_V_CC) $( CXX) $( CXXFLAGS) -c $< -o $@ $( COVERAGEFLAGS)
.c.o :
$( CC) $( CFLAGS) -c $< -o $@
$( AM_V_CC) $( CC) $( CFLAGS) -c $< -o $@
e n d i f
# ---------------------------------------------------------------------------
@ -719,7 +737,7 @@ endif
# The sed command makes sure the "target" file in the generated .d file has
# the correct path prefix.
%.d : %.cc
$( CXX) $( CXXFLAGS) $( PLATFORM_SHARED_CFLAGS) \
@ $( CXX) $( CXXFLAGS) $( PLATFORM_SHARED_CFLAGS) \
-MM -MT'$@' -MT'$(<:.cc=.o)' " $< " -o '$@'
DEPFILES = $( filter-out util/build_version.d,$( SOURCES:.cc= .d) )