# -*- mode: python; -*-

Import('env')

env = env.Clone()

env.Library(
    target='mutable_bson',
    source=[
        'document.cpp',
        'element.cpp',
    ],
    LIBDEPS=[
        '$BUILD_DIR/mongo/base',
        '$BUILD_DIR/mongo/util/safe_num',
    ],
    MONGO_API_NAME='mutable_bson',
)

env.Library(
    target='mutable_bson_test_utils',
    source=[
        'mutable_bson_test_utils.cpp',
    ],
    LIBDEPS=[
        '$BUILD_DIR/mongo/db/query/collation/collator_interface_mock',
        '$BUILD_DIR/mongo/unittest/unittest',
        'mutable_bson',
    ],
)

env.CppUnitTest(
    target='bson_mutable_test',
    source=[
        'mutable_bson_test.cpp',
        'mutable_bson_algo_test.cpp',
    ],
    LIBDEPS=[
        '$BUILD_DIR/mongo/db/query/collation/collator_interface_mock',
        'mutable_bson',
        'mutable_bson_test_utils',
    ],
)
