<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">