File absl_strings.gn of Package nodejs-signal-ringrtc

import("//build/config/linux/pkg_config.gni")
import("//build/shim_headers.gni")

pkg_config("system_absl_cord") {
  packages = [ "absl_cord" ]
}

pkg_config("system_absl_strings") {
  packages = [ "absl_strings" ]
}

pkg_config("system_absl_str_format") {
  packages = [ "absl_str_format" ]
}

shim_headers("cord_shim") {
  root_path = "."
  prefix = "absl/strings/"
  headers = [ "cord.h" ]
}

source_set("cord") {
  deps = [ ":cord_shim" ]
  public_configs = [ ":system_absl_cord" ]
}

shim_headers("strings_shim") {
  root_path = "."
  prefix = "absl/strings/"
  headers = [ 
    "ascii.h",
    "charconv.h",
    "escaping.h",
    "match.h",
    "numbers.h",
    "str_cat.h",
    "str_join.h",
    "str_replace.h",
    "str_split.h",
    "string_view.h",
    "strip.h",
    "substitute.h",
  ]
}

source_set("strings") {
  deps = [ ":strings_shim" ]
  public_configs = [ ":system_absl_strings" ]
}

shim_headers("str_format_shim") {
  root_path = "."
  prefix = "absl/strings/"
  headers = [ "str_format.h" ]
}

source_set("str_format") {
  deps = [ ":str_format_shim" ]
  public_configs = [ ":system_absl_str_format" ]
}

openSUSE Build Service is sponsored by