import("//llvm/utils/gn/build/write_vcsrevision.gni") # Configure the VCSVersion.inc file config("write_vcsrevision_config") { # To pick up the generated inc file. include_dirs = [ target_gen_dir ] visibility = [ ":write_vcsversion" ] } write_vcsrevision("write_vcsversion") { visibility = [ ":Version" ] header = "$target_gen_dir/VCSVersion.inc" names = [ "LLDB" ] public_configs = [ ":write_vcsrevision_config" ] } static_library("Version") { output_name = "lldbVersion" configs += [ "//llvm/utils/gn/build:lldb_code", # To pick up clang/Basic/Version.h. "//llvm/utils/gn/build:clang_code", ] sources = [ "Version.cpp" ] public_deps = [ # public_dep because public header Version.h includes generated Version.inc. "//lldb/include/lldb/Version:version", ] deps = [ ":write_vcsversion" ] }