diff options
Diffstat (limited to 'src/mongo/db/pipeline/SConscript')
-rw-r--r-- | src/mongo/db/pipeline/SConscript | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/mongo/db/pipeline/SConscript b/src/mongo/db/pipeline/SConscript index 32c0f82eae8..fb7d18591a1 100644 --- a/src/mongo/db/pipeline/SConscript +++ b/src/mongo/db/pipeline/SConscript @@ -181,6 +181,7 @@ docSourceEnv.Library( 'document_value', 'expression', 'expression_context', + 'parsed_aggregation_projection', '$BUILD_DIR/mongo/client/clientdriver', '$BUILD_DIR/mongo/db/bson/dotted_path_support', '$BUILD_DIR/mongo/db/matcher/expressions', @@ -292,3 +293,41 @@ env.CppUnitTest( '$BUILD_DIR/mongo/base', ] ) + +env.Library( + target='parsed_aggregation_projection', + source=[ + 'parsed_aggregation_projection.cpp', + 'parsed_exclusion_projection.cpp', + 'parsed_inclusion_projection.cpp', + ], + LIBDEPS=[ + 'expression', + 'field_path', + '$BUILD_DIR/mongo/db/matcher/expression_algo', + ] +) + +env.CppUnitTest( + target='parsed_exclusion_projection_test', + source='parsed_exclusion_projection_test.cpp', + LIBDEPS=[ + 'parsed_aggregation_projection', + ], +) + +env.CppUnitTest( + target='parsed_aggregation_projection_test', + source='parsed_aggregation_projection_test.cpp', + LIBDEPS=[ + 'parsed_aggregation_projection', + ], +) + +env.CppUnitTest( + target='parsed_inclusion_projection_test', + source='parsed_inclusion_projection_test.cpp', + LIBDEPS=[ + 'parsed_aggregation_projection', + ], +) |