@@ -961,48 +961,44 @@ impl Step for OmpOffload {
961961 } ;
962962 trace ! ( ?profile) ;
963963
964- let cc = if let Some ( p) = & builder. build . config . llvm_offload_cc {
965- p. clone ( )
966- } else {
967- builder. cc ( target)
968- } ;
969- let cxx = if let Some ( p) = & builder. build . config . llvm_offload_cxx {
970- p. clone ( )
971- } else {
972- builder. cxx ( target) . unwrap ( )
973- } ;
964+ //let cc = if let Some(p) = &builder.build.config.llvm_offload_cc {
965+ // //p.clone()
966+ // builder.cc(target)
967+ //} else {
968+ // builder.cc(target)
969+ //};
970+ //let cxx = if let Some(p) = &builder.build.config.llvm_offload_cxx {
971+ // //p.clone()
972+ // builder.cxx(target).unwrap()
973+ //} else {
974+ // builder.cxx(target).unwrap()
975+ //};
974976 let root = if let Some ( p) = & builder. build . config . llvm_root_offload {
975977 p. clone ( )
976978 } else {
977979 builder. llvm_out ( target) . join ( "build" )
978980 } ;
981+ let clang_dir = if !builder. config . llvm_clang {
982+ & builder. build . config . llvm_clang_dir . unwrap ( )
983+ } else {
984+ None
985+ } ;
979986
980987 cfg. out_dir ( & out_dir)
981988 . profile ( profile)
982989 . env ( "LLVM_CONFIG_REAL" , & host_llvm_config)
983990 . define ( "LLVM_ENABLE_ASSERTIONS" , "ON" )
984991 . define ( "LLVM_ENABLE_RUNTIMES" , "openmp;offload" )
985992 . define ( "LLVM_INCLUDE_TESTS" , "OFF" )
986- . define ( "LLVM_BUILD_TESTS" , "OFF" )
987993 . define ( "OFFLOAD_INCLUDE_TESTS" , "OFF" )
988- //.define(
989- // "CMAKE_C_COMPILER",
990- // "/tmp/drehwald1/prog/rust/build/x86_64-unknown-linux-gnu/llvm/bin/clang",
991- //)
992- //.define(
993- // "CMAKE_CXX_COMPILER",
994- // "/tmp/drehwald1/prog/rust/build/x86_64-unknown-linux-gnu/llvm/bin/clang++",
995- //)
996- . define ( "CMAKE_C_COMPILER" , cc)
997- . define ( "CMAKE_CXX_COMPILER" , cxx)
994+ //.define("CMAKE_C_COMPILER", cc)
995+ //.define("CMAKE_CXX_COMPILER", cxx)
998996 . define ( "Clang_DIR" , "/tmp/drehwald1/prog/llvm/lib/cmake/clang" )
999997 . define ( "OPENMP_STANDALONE_BUILD" , "ON" )
1000998 . define ( "LLVM_ROOT" , root)
1001- //.define(
1002- // "LLVM_ROOT",
1003- // "/tmp/drehwald1/prog/rust/build/x86_64-unknown-linux-gnu/llvm/build/",
1004- //)
1005999 . define ( "LLVM_DIR" , builder. llvm_out ( target) . join ( "lib" ) . join ( "cmake" ) . join ( "llvm" ) ) ;
1000+ if let Some ( p) = Clang_DIR {
1001+ cfg. define ( "CLANG_DIR" , p) ;
10061002 cfg. build ( ) ;
10071003
10081004 t ! ( stamp. write( ) ) ;
0 commit comments