summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/pipeline/SConscript')
-rw-r--r--src/mongo/db/pipeline/SConscript39
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',
+ ],
+)