diff --git a/MODULE.bazel b/MODULE.bazel index 0cf63876..d7ca60e9 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -6,4 +6,5 @@ module( compatibility_level = 1, ) +bazel_dep(name = "darts-clone", version = "0.32") bazel_dep(name = "googletest", version = "1.14.0.bcr.1") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 2666fb52..51c745ac 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -20,6 +20,8 @@ "https://bcr.bazel.build/modules/bazel_skylib/1.6.1/source.json": "082ed5f9837901fada8c68c2f3ddc958bb22b6d654f71dd73f3df30d45d4b749", "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84", "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", + "https://bcr.bazel.build/modules/darts-clone/0.32/MODULE.bazel": "bdd235e31dd7f2538ff8b3ab3ef09c831349b141afca587d32b487d75c502361", + "https://bcr.bazel.build/modules/darts-clone/0.32/source.json": "c65158c152e276f3c59dc0fc0fa746f1ff601e23b0a09812e024fe563e4dc99c", "https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb", "https://bcr.bazel.build/modules/google_benchmark/1.8.2/source.json": "c5ec7882c4122369f645139400fa6a1ce5092cec12893bf90bcc32914a38508b", "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", diff --git a/src/BUILD.bazel b/src/BUILD.bazel index f8a5413f..05168461 100644 --- a/src/BUILD.bazel +++ b/src/BUILD.bazel @@ -29,6 +29,29 @@ cc_library( ], ) +cc_library( + name = "darts_dict", + srcs = ["DartsDict.cpp"], + hdrs = ["DartsDict.hpp"], + deps = [ + ":binary_dict", + ":common", + ":lexicon", + ":serializable_dict", + "@darts-clone" + ], +) + +cc_test( + name = "darts_dict_test", + srcs = ["DartsDictTest.cpp"], + deps = [ + ":darts_dict", + ":text_dict_test_base", + "@googletest//:gtest_main", + ], +) + cc_library( name = "dict", srcs = ["Dict.cpp"],