summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/query_shape/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/query/query_shape/SConscript')
-rw-r--r--src/mongo/db/query/query_shape/SConscript42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/mongo/db/query/query_shape/SConscript b/src/mongo/db/query/query_shape/SConscript
new file mode 100644
index 00000000000..d4bddba4934
--- /dev/null
+++ b/src/mongo/db/query/query_shape/SConscript
@@ -0,0 +1,42 @@
+# -*- mode: python -*-
+
+Import([
+ "env",
+ "get_option",
+])
+
+env = env.Clone()
+
+env.Library(
+ target='query_shape', source=['query_shape.cpp', 'shape_helpers.cpp'], LIBDEPS=[
+ '$BUILD_DIR/mongo/base',
+ '$BUILD_DIR/mongo/db/exec/document_value/document_value',
+ '$BUILD_DIR/mongo/db/pipeline/field_path',
+ 'query_shape_common',
+ ], LIBDEPS_PRIVATE=[
+ ])
+
+env.Library(
+ target='query_shape_common', source=[
+ 'query_shape.idl',
+ 'serialization_options.cpp',
+ ], LIBDEPS=[
+ '$BUILD_DIR/mongo/base',
+ '$BUILD_DIR/mongo/db/exec/document_value/document_value',
+ '$BUILD_DIR/mongo/db/pipeline/field_path',
+ ], LIBDEPS_PRIVATE=[
+ ])
+
+env.CppUnitTest(
+ target="db_query_query_shape_test",
+ source=[
+ "query_shape_test.cpp",
+ "query_shape_test.idl",
+ ],
+ LIBDEPS=[
+ "$BUILD_DIR/mongo/db/auth/authmocks",
+ "$BUILD_DIR/mongo/db/query/query_test_service_context",
+ "$BUILD_DIR/mongo/db/service_context_d_test_fixture",
+ "query_shape",
+ ],
+)