@@ -57,17 +57,30 @@ env.Library(
5757env .Library (
5858 target = 'expression_context' ,
5959 source = [
60+ 'expression.cpp' ,
6061 'expression_context.cpp' ,
62+ 'expression_function.cpp' ,
63+ 'expression_js_emit.cpp' ,
64+ 'expression_trigonometric.cpp' ,
6165 'javascript_execution.cpp' ,
66+ 'make_js_function.cpp' ,
6267 'variables.cpp' ,
6368 ],
6469 LIBDEPS = [
65- 'aggregation_request' ,
70+ '$BUILD_DIR/mongo/db/query/query_knobs' ,
71+ '$BUILD_DIR/mongo/db/exec/document_value/document_value' ,
6672 '$BUILD_DIR/mongo/db/query/collation/collator_factory_interface' ,
67- '$BUILD_DIR/mongo/db/query/query_knobs' ,
73+ '$BUILD_DIR/mongo/db/query/datetime/date_time_support' ,
74+ '$BUILD_DIR/mongo/db/query/query_knobs' ,
75+ '$BUILD_DIR/mongo/db/server_options_core' ,
6876 '$BUILD_DIR/mongo/db/service_context' ,
6977 '$BUILD_DIR/mongo/scripting/scripting' ,
78+ '$BUILD_DIR/mongo/scripting/scripting_common' ,
7079 '$BUILD_DIR/mongo/util/intrusive_counter' ,
80+ '$BUILD_DIR/mongo/util/regex_util' ,
81+ '$BUILD_DIR/mongo/util/summation' ,
82+ 'aggregation_request' ,
83+ 'dependencies' ,
7184 ]
7285)
7386
@@ -82,37 +95,6 @@ env.Library(
8295 ]
8396)
8497
85- env .Library (
86- target = 'expression' ,
87- source = [
88- 'expression.cpp' ,
89- 'expression_trigonometric.cpp' ,
90- 'make_js_function.cpp'
91- ],
92- LIBDEPS = [
93- '$BUILD_DIR/mongo/db/exec/document_value/document_value' ,
94- '$BUILD_DIR/mongo/db/query/datetime/date_time_support' ,
95- '$BUILD_DIR/mongo/db/server_options_core' ,
96- '$BUILD_DIR/mongo/util/regex_util' ,
97- '$BUILD_DIR/mongo/util/summation' ,
98- 'dependencies' ,
99- 'expression_context' ,
100- ]
101- )
102-
103- env .Library (
104- target = 'expression_javascript' ,
105- source = [
106- 'expression_function.cpp' ,
107- 'expression_js_emit.cpp'
108- ],
109- LIBDEPS = [
110- '$BUILD_DIR/mongo/scripting/scripting_common' ,
111- '$BUILD_DIR/mongo/db/query/query_knobs' ,
112- 'expression' ,
113- ]
114- )
115-
11698env .Library (
11799 target = 'accumulator' ,
118100 source = [
@@ -133,7 +115,7 @@ env.Library(
133115 '$BUILD_DIR/mongo/db/query/query_knobs' ,
134116 '$BUILD_DIR/mongo/scripting/scripting_common' ,
135117 '$BUILD_DIR/mongo/util/summation' ,
136- 'expression ' ,
118+ 'expression_context ' ,
137119 'field_path' ,
138120 ]
139121)
@@ -147,7 +129,7 @@ env.Library(
147129 ],
148130 LIBDEPS = [
149131 '$BUILD_DIR/mongo/db/exec/document_value/document_value' ,
150- 'expression ' ,
132+ 'expression_context ' ,
151133 'field_path' ,
152134 ]
153135)
@@ -289,9 +271,7 @@ pipelineEnv.Library(
289271 'dependencies' ,
290272 'document_path_support' ,
291273 'document_sources_idl' ,
292- 'expression' ,
293274 'expression_context' ,
294- 'expression_javascript' ,
295275 'granularity_rounder' ,
296276 ],
297277 LIBDEPS_PRIVATE = [
@@ -379,6 +359,7 @@ env.CppUnitTest(
379359 'document_source_unwind_test.cpp' ,
380360 'expression_and_test.cpp' ,
381361 'expression_compare_test.cpp' ,
362+ 'expression_context_test.cpp' ,
382363 'expression_convert_test.cpp' ,
383364 'expression_date_test.cpp' ,
384365 'expression_field_path_test.cpp' ,
@@ -428,7 +409,7 @@ env.CppUnitTest(
428409 'aggregation_request' ,
429410 'document_source_mock' ,
430411 'document_sources_idl' ,
431- 'expression ' ,
412+ 'expression_context ' ,
432413 'field_path' ,
433414 'granularity_rounder' ,
434415 'pipeline' ,
0 commit comments