<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/63572>63572</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Flang standalone build fails in 16.0.6
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
cblc
</td>
</tr>
</table>
<pre>
Invoking cmake with:
`cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=$MYINSTALL -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_LINK_FLAGS="-Wl,-rpath,$MYINSTALL/lib" -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DFLANG_ENABLE_WERROR=ON -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_BUILD_MAIN_SRC_DIR=../build -DLLVM_EXTERNAL_LIT=../build/bin/llvm-lit -DLLVM_LIT_ARGS=-v -DLLVM_DIR=../build/lib/cmake/llvm -DCLANG_DIR=../build/lib/cmake/clang -DMLIR_DIR=../build/lib/cmake/mlir ../src/llvm-project-16.0.6.src/flang`
I get:
```
CMake Error at CMakeLists.txt:91 (find_package):
Could not find a package configuration file provided by "Clang" with any of
the following names:
ClangConfig.cmake
clang-config.cmake
Add the installation prefix of "Clang" to CMAKE_PREFIX_PATH or set
"Clang_DIR" to a directory containing one of the above files. If "Clang"
provides a separate development package or SDK, be sure it has been
installed.
```
So this error says that you need to define Clang_DIR instead of CLANG_DIR.
So, I try again with:
`cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=$MYINSTALL -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_LINK_FLAGS="-Wl,-rpath,$MYINSTALL/lib" -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DFLANG_ENABLE_WERROR=ON -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_BUILD_MAIN_SRC_DIR=../build -DLLVM_EXTERNAL_LIT=../build/bin/llvm-lit -DLLVM_LIT_ARGS=-v -DLLVM_DIR=../build/lib/cmake/llvm -DClang_DIR=../build/lib/cmake/clang -DMLIR_DIR=../build/lib/cmake/mlir ../src/llvm-project-16.0.6.src/flang`
and now I get:
```
CMake Error at CMakeLists.txt:83 (get_filename_component):
get_filename_component unknown component
```
Any ideas how can I workaround this (without going in-tree build, I mean) ?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsVlGP4jYQ_jXmZUQUHDYLDzxkSXKNLrAr4O62T5GTTMDdYCPbgePfVzaELntt76UPVVVplcj5xp9nxt98C9OabwXijDw8kYd4wDqzk2pWlW01KGV9nmXiKN-42EK1Z28IJ252JIiIHxO_f4b-BRt-AkLpF8G_w4K9YcNb1IRSGMbzRfQ5KbLlehPlefGyStLslQQxoePFr9evt6ivyerpeZ0UdpFmeUKC-Hl5Q-evr8V6Ey3jaBWTIB493iF5tvxcpHn0ae3Y6fBbS-h8qA7M7Aidvz-P0LTl5fv0kteX59WmmD8vXrI8se9FtIzX_flpHi0_FckyesqT4luyWj2veijPvy56JFqvk9Ume16u79CnL1keF4soWxbr1byIM7vZ8whNy4639Y3kdZOsllFe5NnmLsC-ubBJt8f9sOWm35FnmyJauYKHx_7jR_q-2NRd1JXFFu5q-ml01TKxhWG8yLPVz6P3LVfgcK2qPuODkr9hZYaj0PO90LsgjeUlof9eTRls0fyosOufW86tuiBRSipgBtwy59poz3y3W6cjIHTScFEXB1a9sS0SOr1RAsxl19YgpAEbAwyuUVBJ0fBtp5jhUoDVLxyUPPIaayjPVtxzlzGlbg6AiTPIpqc1O4RGtq082XERbI_6Qx0AAI5h7g7yLh27Qa7Nw-oHrI-I6todwoU2rG0vWR4UNvw7yOYuPSPhIurLrBUv0eYXkAo0mitbH-3u87KDQc0VVkaqs22FYVzYSqRAS29PZqU8omuM9gCyuzP7LK8d08BA44EpZhBqPGIrD3sU5tZsqWAdfyZ0DiWC7hQCN7BjGkpE0ZNdS8Xa-xs9XJ5rCWbHNaDThWZnDWbHDJxlBwKxthXW2HCBcCvc8SOrbX23WfDuWW2GGRh1BrZlXPzvgP8tB7zNwL_GAZmw5nSCf8AJJ4F1wi2awkrRWlJRyf1BChTm3hP_PAY68SbkScAfu_56ACNxBl4j07CTJ6iYgAxOUr0xJTtRX4aT0ImdH9kZ2EprLlwMjUKEayPtqO2RCUKnQIL0Pf2gngX1NJiyAc5G4eRxGkzC6Xiwm1VTLKtwVNejsGajalIGNJw042k5rf3HsJoM-Iz6NPBDOvEfH0bB2Bs3iNMSp_5DNa7DxidjH_eMt569KE-q7YBr3eEsDB4e6aBlJbba_UCiVOAJHGgd7yEeqJm73LLbajL2W9f7G4vhpsVZ6rSjDRM1a62ZXvTeMN5q4AIughh0qp3tjDm4fxo0JTTdcrPrSq-S-6uGPkiJ0NSloglNXaq_BwAA___l7vEs">