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