title: Problem compiling llvm plugin: llvm/Config/llvm-config.h: No such file or directory
body: <p>I've been trying to compile an <code>llvm</code> plugin. I've checked out the source code of <code>llvm</code> <a href="https://github.com/llvm/llvm-project" rel="nofollow noreferrer">here</a> and implemented a simple example e.g. based on <a href="https://medium.com/@polarply/build-your-first-llvm-obfuscator-80d16583392b" rel="nofollow noreferrer">this</a> article. Upon compiling against <code>llvm</code>, I get the following error:</p>
  <pre><code>/mnt/d/Cpp/llvm-project/llvm/include/llvm/Support/Compiler.h:18:10: fatal error: llvm/Config/llvm-config.h: No such file or directory
     18 | #include &quot;llvm/Config/llvm-config.h&quot;
        |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  </code></pre>
  <p>If I check the <code>Compiler.h</code> file and the file that was supposed to be included, I find a very similarly named file: <code>llvm-config.h.cmake</code>. Is this an <code>llvm</code> bug or am I doing something wrong? Why is the <code>llvm</code> code written like this when it seems faulty?</p>