@@ -971,12 +971,20 @@ impl Step for OmpOffload {
971971 } else {
972972 builder. cxx ( target) . unwrap ( )
973973 } ;
974+ let root = if let Some ( p) = & builder. build . config . llvm_root_offload {
975+ p. clone ( )
976+ } else {
977+ builder. llvm_out ( target) . join ( "build" )
978+ } ;
974979
975980 cfg. out_dir ( & out_dir)
976981 . profile ( profile)
977982 . env ( "LLVM_CONFIG_REAL" , & host_llvm_config)
978983 . define ( "LLVM_ENABLE_ASSERTIONS" , "ON" )
979984 . define ( "LLVM_ENABLE_RUNTIMES" , "openmp;offload" )
985+ . define ( "LLVM_INCLUDE_TESTS" , "OFF" )
986+ . define ( "LLVM_BUILD_TESTS" , "OFF" )
987+ . define ( "OFFLOAD_INCLUDE_TESTS" , "OFF" )
980988 //.define(
981989 // "CMAKE_C_COMPILER",
982990 // "/tmp/drehwald1/prog/rust/build/x86_64-unknown-linux-gnu/llvm/bin/clang",
@@ -987,16 +995,17 @@ impl Step for OmpOffload {
987995 //)
988996 . define ( "CMAKE_C_COMPILER" , cc)
989997 . define ( "CMAKE_CXX_COMPILER" , cxx)
998+ . define ( "Clang_DIR" , "/tmp/drehwald1/prog/llvm/lib/cmake/clang" )
990999 . define ( "OPENMP_STANDALONE_BUILD" , "ON" )
991- . define ( "LLVM_ROOT" , builder . llvm_out ( target ) . join ( "build" ) )
1000+ . define ( "LLVM_ROOT" , root )
9921001 //.define(
9931002 // "LLVM_ROOT",
9941003 // "/tmp/drehwald1/prog/rust/build/x86_64-unknown-linux-gnu/llvm/build/",
9951004 //)
9961005 . define ( "LLVM_DIR" , builder. llvm_out ( target) . join ( "lib" ) . join ( "cmake" ) . join ( "llvm" ) ) ;
9971006 cfg. build ( ) ;
9981007
999- // t!(stamp.write());
1008+ t ! ( stamp. write( ) ) ;
10001009 out_dir
10011010 }
10021011}
0 commit comments