File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -47,8 +47,19 @@ SWIFT_SOURCE_DIR = os.path.join(SWIFT_SOURCE_ROOT, 'swift')
47
47
TEST_SOURCE_DIR = os .path .join (SWIFT_SOURCE_DIR , 'test' )
48
48
VALIDATION_TEST_SOURCE_DIR = os .path .join (SWIFT_SOURCE_DIR , 'validation-test' )
49
49
50
- LIT_BIN_DEFAULT = os .path .join (SWIFT_SOURCE_ROOT , 'llvm' ,
50
+
51
+ def _get_default_llvm_source_dir ():
52
+ legacy_llvm_dir_path = os .path .join (SWIFT_SOURCE_ROOT , 'llvm' )
53
+ if os .path .isdir (legacy_llvm_dir_path ):
54
+ return legacy_llvm_dir_path
55
+ return os .path .join (SWIFT_SOURCE_ROOT , 'llvm-project' , 'llvm' )
56
+
57
+
58
+ # Default path for "lit.py" executable.
59
+ LIT_BIN_DEFAULT = os .path .join (os .environ .get ("LLVM_SOURCE_DIR" ,
60
+ _get_default_llvm_source_dir ()),
51
61
'utils' , 'lit' , 'lit.py' )
62
+
52
63
host_target = StdlibDeploymentTarget .host_target ().name
53
64
54
65
You can’t perform that action at this time.
0 commit comments