File tree Expand file tree Collapse file tree 3 files changed +20
-5
lines changed Expand file tree Collapse file tree 3 files changed +20
-5
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ declare_args() {
19
19
template (" write_vcsrevision" ) {
20
20
assert (defined (invoker .header ), " must set 'header' in $target_name " )
21
21
22
- action (" write_vcsrevision " ) {
22
+ action (target_name ) {
23
23
script = " //llvm/utils/gn/build/write_vcsrevision.py"
24
24
header = invoker .header
25
25
if (defined (invoker .names )) {
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ config("write_vcsrevision_config") {
6
6
visibility = [ " :write_vcsrevision" ]
7
7
}
8
8
9
- write_vcsrevision (" write_vcsrevision " ) {
9
+ write_vcsrevision (" write_vcsversion " ) {
10
10
visibility = [ " :Basic" ]
11
11
header = " $target_gen_dir /VCSVersion.inc"
12
12
names = [
@@ -29,7 +29,7 @@ static_library("Basic") {
29
29
" //clang/include/clang/Basic:version" ,
30
30
]
31
31
deps = [
32
- " :write_vcsrevision " ,
32
+ " :write_vcsversion " ,
33
33
" //clang/include/clang/Basic:AttrHasAttributeImpl" ,
34
34
" //clang/include/clang/Basic:arm_fp16" ,
35
35
" //clang/include/clang/Basic:arm_neon" ,
Original file line number Diff line number Diff line change
1
+ import (" //llvm/utils/gn/build/write_vcsrevision.gni" )
2
+
3
+ config (" write_vcsrevision_config" ) {
4
+ # To pick up the generated inc file.
5
+ include_dirs = [ target_gen_dir ]
6
+ visibility = [ " :write_vcsrevision" ]
7
+ }
8
+
9
+ write_vcsrevision (" write_vcsversion" ) {
10
+ visibility = [ " :Common" ]
11
+ header = " $target_gen_dir /VCSVersion.inc"
12
+ names = [ " LLD" ]
13
+ public_configs = [ " :write_vcsrevision_config" ]
14
+ }
15
+
1
16
static_library (" Common" ) {
2
17
output_name = " lldCommon"
3
18
configs += [ " //llvm/utils/gn/build:lld_code" ]
@@ -6,6 +21,7 @@ static_library("Common") {
6
21
" //lld/include/lld/Common:version" ,
7
22
]
8
23
deps = [
24
+ " :write_vcsversion" ,
9
25
" //llvm/lib/CodeGen" ,
10
26
" //llvm/lib/Demangle" ,
11
27
" //llvm/lib/IR" ,
@@ -25,8 +41,7 @@ static_library("Common") {
25
41
" TargetOptionsCommandFlags.cpp" ,
26
42
" Threads.cpp" ,
27
43
" Timer.cpp" ,
28
-
29
- # FIXME: This should be in its own target that passes -DHAVE_VCS_VERSION_INC
30
44
" Version.cpp" ,
31
45
]
46
+ defines = [ " HAVE_VCS_VERSION_INC" ] # For Version.cpp
32
47
}
You can’t perform that action at this time.
0 commit comments