| # Specifies the build flags that are set by the LLVM GN build. The LLVM build |
| # options specific to clspv targets go in here. |
| |
| # Contains only LLVM specific options |
| declare_args() { |
| # Whether to enable assertions. |
| llvm_enable_assertions = true |
| |
| # Whether to enable expensive checks. |
| llvm_enable_expensive_checks = false |
| |
| # Whether to build with ThinLTO. |
| use_thinlto = false |
| } |
| |
| # Below are libs setup as in `llvm/utils/gn/build/libs/*` |
| declare_args() { |
| llvm_enable_libcurl = false |
| llvm_enable_libedit = host_os == "mac" |
| llvm_enable_threads = current_os != "win" && current_os != "android" |
| llvm_enable_libxar = host_os == "mac" |
| llvm_enable_libxml2 = current_os != "win" && current_os != "android" |
| llvm_enable_terminfo = false |
| llvm_enable_zlib = host_os != "win" |
| } |