brintos

brintos / llvm-project-archived public Read only

0
0
Text · 842 B · 5103e45 Raw
32 lines · plain
1import("//llvm/utils/gn/build/write_vcsrevision.gni")2 3# Configure the VCSVersion.inc file4config("write_vcsrevision_config") {5  # To pick up the generated inc file.6  include_dirs = [ target_gen_dir ]7  visibility = [ ":write_vcsversion" ]8}9 10write_vcsrevision("write_vcsversion") {11  visibility = [ ":Version" ]12  header = "$target_gen_dir/VCSVersion.inc"13  names = [ "LLDB" ]14  public_configs = [ ":write_vcsrevision_config" ]15}16 17static_library("Version") {18  output_name = "lldbVersion"19  configs += [20    "//llvm/utils/gn/build:lldb_code",21 22    # To pick up clang/Basic/Version.h.23    "//llvm/utils/gn/build:clang_code",24  ]25  sources = [ "Version.cpp" ]26  public_deps = [27    # public_dep because public header Version.h includes generated Version.inc.28    "//lldb/include/lldb/Version:version",29  ]30  deps = [ ":write_vcsversion" ]31}32