1c67d6573Sopenharmony_ci# Copyright (c) 2023 Huawei Device Co., Ltd. 2c67d6573Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3c67d6573Sopenharmony_ci# you may not use this file except in compliance with the License. 4c67d6573Sopenharmony_ci# You may obtain a copy of the License at 5c67d6573Sopenharmony_ci# 6c67d6573Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7c67d6573Sopenharmony_ci# 8c67d6573Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9c67d6573Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10c67d6573Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11c67d6573Sopenharmony_ci# See the License for the specific language governing permissions and 12c67d6573Sopenharmony_ci# limitations under the License. 13c67d6573Sopenharmony_ci 14c67d6573Sopenharmony_ciimport("//build/ohos.gni") 15c67d6573Sopenharmony_ci 16c67d6573Sopenharmony_ciohos_cargo_crate("lib") { 17c67d6573Sopenharmony_ci crate_name = "regex" 18c67d6573Sopenharmony_ci crate_type = "rlib" 19c67d6573Sopenharmony_ci crate_root = "src/lib.rs" 20c67d6573Sopenharmony_ci 21c67d6573Sopenharmony_ci sources = ["src/lib.rs"] 22c67d6573Sopenharmony_ci edition = "2018" 23c67d6573Sopenharmony_ci cargo_pkg_version = "1.7.1" 24c67d6573Sopenharmony_ci cargo_pkg_authors = "The Rust Project Developers" 25c67d6573Sopenharmony_ci cargo_pkg_name = "regex" 26c67d6573Sopenharmony_ci deps = [ 27c67d6573Sopenharmony_ci "//third_party/rust/crates/aho-corasick:lib", 28c67d6573Sopenharmony_ci "//third_party/rust/crates/memchr:lib", 29c67d6573Sopenharmony_ci "//third_party/rust/crates/regex/regex-syntax:lib", 30c67d6573Sopenharmony_ci ] 31c67d6573Sopenharmony_ci features = [ 32c67d6573Sopenharmony_ci "aho-corasick", 33c67d6573Sopenharmony_ci "memchr", 34c67d6573Sopenharmony_ci "perf", 35c67d6573Sopenharmony_ci "perf-cache", 36c67d6573Sopenharmony_ci "perf-dfa", 37c67d6573Sopenharmony_ci "perf-inline", 38c67d6573Sopenharmony_ci "perf-literal", 39c67d6573Sopenharmony_ci "std", 40c67d6573Sopenharmony_ci "unicode", 41c67d6573Sopenharmony_ci "unicode-age", 42c67d6573Sopenharmony_ci "unicode-bool", 43c67d6573Sopenharmony_ci "unicode-case", 44c67d6573Sopenharmony_ci "unicode-gencat", 45c67d6573Sopenharmony_ci "unicode-perl", 46c67d6573Sopenharmony_ci "unicode-script", 47c67d6573Sopenharmony_ci "unicode-segment", 48c67d6573Sopenharmony_ci ] 49c67d6573Sopenharmony_ci} 50