File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -178,14 +178,21 @@ def main():
178178 warn ("Ignoring pre-existing CMAKE_ARGS in environment" )
179179 del env ["CMAKE_ARGS" ]
180180
181- env ["CMAKE_ARGS" ] = cmake_args
182-
183181 if args .bin_llvm :
184182 env ["PATH" ] = ":" .join ((env .get ("PATH" , "" ), args .bin_llvm ))
185183 env ["LLVM_TOOLS_HOME" ] = args .bin_llvm
184+ llvm_profdata = os .path .join (args .bin_llvm , "llvm-profdata" )
185+ llvm_cov = os .path .join (args .bin_llvm , "llvm-cov" )
186+ cmake_args += f" -DLLVM_TOOLS_HOME={ args .bin_llvm } "
187+ cmake_args += f" -DLLVM_PROFDATA={ llvm_profdata } "
188+ cmake_args += f" -DLLVM_COV={ llvm_cov } "
189+ # Add LLVMCov_EXE for CMake find_package(LLVMCov)
190+ cmake_args += f" -DLLVMCov_EXE={ llvm_cov } "
186191
187192 print (f"[gen_coverage] Using CMake args:\n { env ['CMAKE_ARGS' ]} " )
188193
194+ env ["CMAKE_ARGS" ] = cmake_args
195+
189196 build_extension (
190197 setup_dir ,
191198 env ,
You can’t perform that action at this time.
0 commit comments