diff options
Diffstat (limited to 'src/mongo/db/index/SConscript')
| -rw-r--r-- | src/mongo/db/index/SConscript | 119 |
1 files changed, 35 insertions, 84 deletions
diff --git a/src/mongo/db/index/SConscript b/src/mongo/db/index/SConscript index 48ab6f723cc..1e970fb264f 100644 --- a/src/mongo/db/index/SConscript +++ b/src/mongo/db/index/SConscript @@ -4,57 +4,12 @@ Import("env") env = env.Clone() -env.Library( - target='index_descriptor', - source=[ - 'index_descriptor.cpp', - ], - LIBDEPS_PRIVATE=[ - '$BUILD_DIR/mongo/base', - '$BUILD_DIR/mongo/db/catalog/index_catalog', - '$BUILD_DIR/mongo/db/index_names', - '$BUILD_DIR/mongo/db/matcher/expressions', - '$BUILD_DIR/mongo/db/namespace_string', - '$BUILD_DIR/mongo/db/query/collation/collator_factory_interface', - ], -) - -env.Library( - target='key_generator', - source=[ - 'btree_key_generator.cpp', - 'column_key_generator.cpp', - 'expression_keys_private.cpp', - 'sort_key_generator.cpp', - 'wildcard_key_generator.cpp', - ], - LIBDEPS_PRIVATE=[ - '$BUILD_DIR/mongo/base', - '$BUILD_DIR/mongo/db/bson/dotted_path_support', - '$BUILD_DIR/mongo/db/exec/projection_executor', - '$BUILD_DIR/mongo/db/exec/working_set', - '$BUILD_DIR/mongo/db/fts/base_fts', - '$BUILD_DIR/mongo/db/geo/geoparser', - '$BUILD_DIR/mongo/db/index_names', - '$BUILD_DIR/mongo/db/mongohasher', - '$BUILD_DIR/mongo/db/pipeline/document_path_support', - '$BUILD_DIR/mongo/db/query/collation/collator_interface', - '$BUILD_DIR/mongo/db/query/projection_ast', - '$BUILD_DIR/mongo/db/query/sort_pattern', - '$BUILD_DIR/mongo/db/record_id_helpers', - '$BUILD_DIR/mongo/db/timeseries/timeseries_conversion_util', - '$BUILD_DIR/third_party/s2/s2', - 'expression_params', - 'index_descriptor', - ], -) - env.Benchmark( target='key_gen_bm', source='key_gen_bm.cpp', LIBDEPS=[ '$BUILD_DIR/mongo/base', - 'key_generator', + 'index_access_method', ], ) @@ -76,74 +31,69 @@ env.Library( ] ) -env.Library( - target='index_access_method_factory', - source=[ - 'index_access_method_factory.cpp', - ], - LIBDEPS_PRIVATE=[ - '$BUILD_DIR/mongo/base', - '$BUILD_DIR/mongo/db/index_names', - ], -) - serveronlyEnv = env.Clone() serveronlyEnv.InjectThirdParty(libraries=['snappy']) serveronlyEnv.Library( target="index_access_method", source=[ + '2d_access_method.cpp', + 'btree_access_method.cpp', + 'btree_key_generator.cpp', + 'column_key_generator.cpp', 'duplicate_key_tracker.cpp', + 'expression_keys_private.cpp', + 'fts_access_method.cpp', + 'hash_access_method.cpp', 'index_access_method.cpp', 'index_build_interceptor.cpp', 'index_build_interceptor.idl', + 'index_descriptor.cpp', + 's2_access_method.cpp', + 's2_bucket_access_method.cpp', 'skipped_record_tracker.cpp', + 'sort_key_generator.cpp', + 'wildcard_access_method.cpp', + 'wildcard_key_generator.cpp', ], LIBDEPS_PRIVATE=[ '$BUILD_DIR/mongo/base', + '$BUILD_DIR/mongo/db/bson/dotted_path_support', + '$BUILD_DIR/mongo/db/catalog/collection', + '$BUILD_DIR/mongo/db/catalog/index_catalog', '$BUILD_DIR/mongo/db/catalog/index_catalog_entry', - '$BUILD_DIR/mongo/db/concurrency/write_conflict_exception', + '$BUILD_DIR/mongo/db/concurrency/exception_util', '$BUILD_DIR/mongo/db/curop', + '$BUILD_DIR/mongo/db/exec/projection_executor', + '$BUILD_DIR/mongo/db/exec/working_set', + '$BUILD_DIR/mongo/db/fts/base_fts', + '$BUILD_DIR/mongo/db/geo/geoparser', + '$BUILD_DIR/mongo/db/mongohasher', '$BUILD_DIR/mongo/db/multi_key_path_tracker', + '$BUILD_DIR/mongo/db/pipeline/document_path_support', + '$BUILD_DIR/mongo/db/query/collation/collator_factory_interface', + '$BUILD_DIR/mongo/db/query/collation/collator_interface', + '$BUILD_DIR/mongo/db/query/projection_ast', + '$BUILD_DIR/mongo/db/query/sort_pattern', + '$BUILD_DIR/mongo/db/record_id_helpers', '$BUILD_DIR/mongo/db/repl/repl_coordinator_interface', '$BUILD_DIR/mongo/db/resumable_index_builds_idl', '$BUILD_DIR/mongo/db/service_context', '$BUILD_DIR/mongo/db/sorter/sorter_idl', + '$BUILD_DIR/mongo/db/sorter/sorter_stats', '$BUILD_DIR/mongo/db/storage/encryption_hooks', '$BUILD_DIR/mongo/db/storage/execution_context', '$BUILD_DIR/mongo/db/storage/index_entry_comparison', '$BUILD_DIR/mongo/db/storage/key_string', '$BUILD_DIR/mongo/db/storage/record_store_base', '$BUILD_DIR/mongo/db/storage/storage_options', + '$BUILD_DIR/mongo/db/timeseries/timeseries_conversion_util', '$BUILD_DIR/mongo/db/vector_clock', '$BUILD_DIR/mongo/idl/server_parameter', '$BUILD_DIR/mongo/util/progress_meter', + '$BUILD_DIR/third_party/s2/s2', '$BUILD_DIR/third_party/shim_snappy', - 'index_descriptor', - ], -) - -env.Library( - target="index_access_methods", - source=[ - "2d_access_method.cpp", - "btree_access_method.cpp", - "fts_access_method.cpp", - "hash_access_method.cpp", - "index_access_method_factory_impl.cpp", - "s2_access_method.cpp", - "s2_bucket_access_method.cpp", - "wildcard_access_method.cpp", - ], - LIBDEPS=[ - 'index_access_method', - ], - LIBDEPS_PRIVATE=[ - '$BUILD_DIR/mongo/base', - '$BUILD_DIR/mongo/db/fts/base_fts', - '$BUILD_DIR/mongo/db/index_names', 'expression_params', - 'key_generator', - ] + ], ) env.CppUnitTest( @@ -167,7 +117,8 @@ env.CppUnitTest( '$BUILD_DIR/mongo/db/query/query_test_service_context', '$BUILD_DIR/mongo/db/query/sort_pattern', '$BUILD_DIR/mongo/db/record_id_helpers', + '$BUILD_DIR/mongo/db/sorter/sorter_stats', 'expression_params', - 'key_generator', + 'index_access_method', ], ) |
