<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/88782>88782</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [mlir] Missing cmake dependencies from MLIRTargetLLVMIRExport to OMP generated file
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            mlir
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          mikeurbach
      </td>
    </tr>
</table>

<pre>
    I noticed a periodic CI job over in CIRCT failed: https://github.com/llvm/circt/actions/runs/8688703268/job/23824907413#step:6:3287

Running `ninja -t missingdeps` seems to confirm this:

```
Missing dep: tools/mlir/lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/LoopAnnotationTranslation.cpp.o uses /build/sifive/asan/include/llvm/Frontend/OpenMP/OMP.h.inc (generated by CUSTOM_COMMAND)
Missing dep: tools/mlir/lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/ModuleTranslation.cpp.o uses /build/sifive/asan/include/llvm/Frontend/OpenMP/OMP.h.inc (generated by CUSTOM_COMMAND)
Missing dep: tools/mlir/lib/Target/LLVMIR/CMakeFiles/obj.MLIRTargetLLVMIRExport.dir/Dialect/OpenMPCommon.cpp.o uses /build/sifive/asan/include/llvm/Frontend/OpenMP/OMP.h.inc (generated by CUSTOM_COMMAND)
```

I'm not sure if this is recently changed, or it has just been lingering for a while and we got unlucky recently. It seems like something needs to be depending on `omp_gen`, but I'm not sure if that belongs on the MLIRTargetLLVMIRExport target or somewhere down its transitive dependencies. I can send a patch to add the dependency somewhere, but if anyone who is more familiar with this has any ideas, I'm all ears.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzkVU1v4zYQ_TX0ZbCCQtn6OOjgOhVgIGoWadrrgiJH0tgUKZBUXP_7gtJm0xZb9NYeChgkTQyH7z3O0wjvaTCINTv8wA6PO7GE0bp6oisurhNy3HVW3eszGBtIogIBMzqyiiScznCxHdg3dEAGTueX0yv0gjQqlh1hDGH2LDsy3jDeDBTGpUuknRhvtH6LkyQnA-ONkIGs8Yw3blmnMi_LIs14XjLeXGzHeMOzku-rtNg_ZIxnPuDMsmPOsmPGy4Kljyw9buPLYgyZAVieGjIXAZ8CTOQ9mUHh7FmegkecPAQL0pqe3ARhpBXpH9KwPP36W_-2WwZQ670QrNUR6KTJRT4UIb4KN2Dk8_T0a3t-Ybw5teKKDWmMsba7JO3T-WUL22J-_G22LiRqzfJk7Xw0xgYR5Xh1wni9LhM5z4mFxaMHxptuIa0Ybzz19IZRPy8M4w0ZqReFH_o2zpqAJsY-z2jaz3HRfk7GhIwExssBDToRUEF3h9MvP78-t19Oz217_OmR8erfY95atWj8PzF-JKFxLf4N58lO039M-y8Vv41nxospmh_84hCoX70C5MGhRBP0HeQozICK8RNYBxRgFB4uiw_QIRrQZAZ0Uc_eOhBwG0kjCKPghjDYAIvRi7zevyVM4By-WlTTFcHbCcMYExhEtfq2w_g4aFTctSZ63U7zlwFNhM9P0C0BvgddRFDamsHHY2FE-P4rQVi3IqF4_W1Eh6DszQAFDyEWKgV6e4eBRhL6BM4ghQGPZv1OiiDHiFYotV71Lfb-kfQdLPUgzN0ahNtoo7yTdQi9mEiTcHCjMG7KR3GFuQMpFD6e3mgKrQGF88lO1ZmqskrssH4oHjKeVkWR7sa6z4WsOtlVSmZ7jiLNs31eVcWhPJRld6h2VPOU79P9w-GhyvK0TMqir4TMu64s-izHnu1TnATpJFZdYt2wI-8XrMuyKPlOiw61X_sI55tXeOworo7hn7pl8GyfavLBfyQIFPTae9YDh0d4956cxPXP6kLv7PS3z2Xhuf0MH2Xek8bd4nT9z11ohTc7e9n8uHJam1Ck9XsAAAD__wdAVx0">