File tree 1 file changed +8
-1
lines changed
1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -417,11 +417,18 @@ impl Step for Llvm {
417
417
// actually exists most of the time in normal installs of LLVM.
418
418
let host_bin = builder. llvm_out ( builder. config . build ) . join ( "bin" ) ;
419
419
cfg. define ( "LLVM_TABLEGEN" , host_bin. join ( "llvm-tblgen" ) . with_extension ( EXE_EXTENSION ) ) ;
420
- cfg. define ( "LLVM_NM" , host_bin. join ( "llvm-nm" ) . with_extension ( EXE_EXTENSION ) ) ;
421
420
cfg. define (
422
421
"LLVM_CONFIG_PATH" ,
423
422
host_bin. join ( "llvm-config" ) . with_extension ( EXE_EXTENSION ) ,
424
423
) ;
424
+ if builder. config . llvm_clang {
425
+ let build_bin = builder. llvm_out ( builder. config . build ) . join ( "build" ) . join ( "bin" ) ;
426
+ let clang_tblgen = build_bin. join ( "clang-tblgen" ) . with_extension ( EXE_EXTENSION ) ;
427
+ if !clang_tblgen. exists ( ) {
428
+ panic ! ( "unable to find {}" , clang_tblgen. display( ) ) ;
429
+ }
430
+ cfg. define ( "CLANG_TABLEGEN" , clang_tblgen) ;
431
+ }
425
432
}
426
433
427
434
if let Some ( ref suffix) = builder. config . llvm_version_suffix {
You can’t perform that action at this time.
0 commit comments