1*edf9756eSNico Weberimport("//llvm/utils/gn/build/write_vcsrevision.gni") 2*edf9756eSNico Weber 3*edf9756eSNico Weber# Configure the VCSVersion.inc file 4*edf9756eSNico Weberconfig("write_vcsrevision_config") { 5*edf9756eSNico Weber # To pick up the generated inc file. 6*edf9756eSNico Weber include_dirs = [ target_gen_dir ] 7*edf9756eSNico Weber visibility = [ ":write_vcsversion" ] 8*edf9756eSNico Weber} 9*edf9756eSNico Weber 10*edf9756eSNico Weberwrite_vcsrevision("write_vcsversion") { 11*edf9756eSNico Weber visibility = [ ":Utils" ] 12*edf9756eSNico Weber header = "$target_gen_dir/VCSVersion.inc" 13*edf9756eSNico Weber names = [ "LLDB" ] 14*edf9756eSNico Weber public_configs = [ ":write_vcsrevision_config" ] 15*edf9756eSNico Weber} 16*edf9756eSNico Weber 176bb781faSNico Weberstatic_library("Utils") { 186bb781faSNico Weber output_name = "LLVMBOLTUtils" 196bb781faSNico Weber configs += [ "//llvm/utils/gn/build:bolt_code" ] 206bb781faSNico Weber deps = [ 21*edf9756eSNico Weber ":write_vcsversion", 226bb781faSNico Weber "//llvm/lib/Support", 236bb781faSNico Weber "//llvm/utils/gn/build/libs/pthread", 246bb781faSNico Weber ] 256bb781faSNico Weber sources = [ 266bb781faSNico Weber "CommandLineOpts.cpp", 276bb781faSNico Weber "Utils.cpp", 286bb781faSNico Weber ] 296bb781faSNico Weber} 30