[libc-commits] [PATCH] D122481: [NFC][libc] Disable benchmarks when the LLVM benchmark target is not available

Guoxiong Li via Phabricator via libc-commits libc-commits at lists.llvm.org
Fri Mar 25 08:19:36 PDT 2022


lgxbslgx added a comment.

I tried this patch locally and got the error message like https://discourse.llvm.org/t/error-when-building-llvm-libc-with-gcc/4166 instead of `The target "benchmark" does not exist.`.
It means this patch can solve the issue.

But I am still confused: why the conditional statement `if(LLVM_INCLUDE_BENCHMARKS)` can solve this issue?
Accoding to the following document and configuration, the `LLVM_INCLUDE_BENCHMARKS` is default to `ON`. 
The `LLVM_INCLUDE_BENCHMARKS` is `ON`, so the `if(LLVM_INCLUDE_BENCHMARKS)` seems not neccesary.
I am a newbie in llvm project and may miss something. Thanks for your help.

doc: llvm/docs/CMake.rst

> LLVM_INCLUDE_BENCHMARKS:BOOL
>  Generate build targets for the LLVM benchmarks. Defaults to ON.

config: llvm/CMakeLists.txt

  option(LLVM_INCLUDE_BENCHMARKS "Generate benchmark targets. If OFF, benchmarks can't be built." ON)


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D122481/new/

https://reviews.llvm.org/D122481



More information about the libc-commits mailing list