# -*- mode: python -*- Import("env") env.StaticLibrary( target = 'query_planner', source = [ "canonical_query.cpp", "index_bounds_builder.cpp", "lite_parsed_query.cpp", "query_planner.cpp", # "query_projection.cpp", ], LIBDEPS = [ "index_bounds", "$BUILD_DIR/mongo/bson", "$BUILD_DIR/mongo/expressions", "$BUILD_DIR/mongo/expressions_geo", ], ) env.StaticLibrary( target = 'query', source = [ "multi_plan_runner.cpp", "new_find.cpp", "plan_ranker.cpp", "stage_builder.cpp", ], LIBDEPS = [ "query_planner", "$BUILD_DIR/mongo/db/exec/exec" ], ) env.StaticLibrary( target = "index_bounds", source = [ "index_bounds.cpp", ], LIBDEPS = [ "$BUILD_DIR/mongo/bson", ], ) env.CppUnitTest( target = "index_bounds_test", source = [ "index_bounds_test.cpp" ], LIBDEPS = [ "index_bounds", ], ) env.CppUnitTest( target = "query_planner_test", source = [ "query_planner_test.cpp" ], LIBDEPS = [ "query_planner", ], )