xref: /llvm-project/llvm/utils/gn/secondary/bolt/lib/Utils/BUILD.gn (revision edf9756e2e658ac8faa8635e15acb428d5b103f6)
1import("//llvm/utils/gn/build/write_vcsrevision.gni")
2
3# Configure the VCSVersion.inc file
4config("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 = [ ":Utils" ]
12  header = "$target_gen_dir/VCSVersion.inc"
13  names = [ "LLDB" ]
14  public_configs = [ ":write_vcsrevision_config" ]
15}
16
17static_library("Utils") {
18  output_name = "LLVMBOLTUtils"
19  configs += [ "//llvm/utils/gn/build:bolt_code" ]
20  deps = [
21    ":write_vcsversion",
22    "//llvm/lib/Support",
23    "//llvm/utils/gn/build/libs/pthread",
24  ]
25  sources = [
26    "CommandLineOpts.cpp",
27    "Utils.cpp",
28  ]
29}
30