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

    <tr>
        <th>Summary</th>
        <td>
            Binding issues between ddi/json and dependencies
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          ar-visions
      </td>
    </tr>
</table>

<pre>
    ```
kalen@Kalens-Mac-mini build % ninja --verbose 
[1/12] /Users/kalen/Dropbox/src/llvm-project/build/bin/clang-scan-deps -format=p1689 -- /Users/kalen/Dropbox/src/llvm-project/build/bin/clang++ -I/Users/kalen/Dropbox/src/simple/test_a -I/Users/kalen/Dropbox/src/simple -I/Users/kalen/Dropbox/src/simple/build -std=c++20 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.1.sdk -fPIC -x c++ /Users/kalen/Dropbox/src/simple/test_a/test_a.ixx -c -o CMakeFiles/simple-test_a.dir/test_a/test_a.ixx.o -MT CMakeFiles/simple-test_a.dir/test_a/test_a.ixx.o.ddi -MD -MF CMakeFiles/simple-test_a.dir/test_a/test_a.ixx.o.ddi.d > CMakeFiles/simple-test_a.dir/test_a/test_a.ixx.o.ddi
[2/12] /Users/kalen/Dropbox/src/llvm-project/build/bin/clang-scan-deps -format=p1689 -- /Users/kalen/Dropbox/src/llvm-project/build/bin/clang++ -I/Users/kalen/Dropbox/src/simple/test_b -I/Users/kalen/Dropbox/src/simple -I/Users/kalen/Dropbox/src/simple/build -I/Users/kalen/Dropbox/src/simple/test_a -std=c++20 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.1.sdk -fPIC -x c++ /Users/kalen/Dropbox/src/simple/test_b/test_b.ixx -c -o CMakeFiles/simple-test_b.dir/test_b/test_b.ixx.o -MT CMakeFiles/simple-test_b.dir/test_b/test_b.ixx.o.ddi -MD -MF CMakeFiles/simple-test_b.dir/test_b/test_b.ixx.o.ddi.d > CMakeFiles/simple-test_b.dir/test_b/test_b.ixx.o.ddi
[3/12] /Users/kalen/Dropbox/src/llvm-project/build/bin/clang-scan-deps -format=p1689 -- /Users/kalen/Dropbox/src/llvm-project/build/bin/clang++ -DAPP_APP -I/Users/kalen/Dropbox/src/simple/test_b -I/Users/kalen/Dropbox/src/simple -I/Users/kalen/Dropbox/src/simple/build -I/Users/kalen/Dropbox/src/simple/test_a -std=c++20 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.1.sdk -fPIE -x c++ /Users/kalen/Dropbox/src/simple/test_b/apps/app.cpp -c -o CMakeFiles/app.dir/test_b/apps/app.cpp.o -MT CMakeFiles/app.dir/test_b/apps/app.cpp.o.ddi -MD -MF CMakeFiles/app.dir/test_b/apps/app.cpp.o.ddi.d > CMakeFiles/app.dir/test_b/apps/app.cpp.o.ddi
[4/12] /usr/local/bin/cmake -E cmake_ninja_dyndep --tdi=CMakeFiles/simple-test_a.dir/CXXDependInfo.json --lang=CXX --modmapfmt=clang --dd=CMakeFiles/simple-test_a.dir/CXX.dd @CMakeFiles/simple-test_a.dir/CXX.dd.rsp
[5/12] /usr/local/bin/cmake -E cmake_ninja_dyndep --tdi=CMakeFiles/simple-test_b.dir/CXXDependInfo.json --lang=CXX --modmapfmt=clang --dd=CMakeFiles/simple-test_b.dir/CXX.dd @CMakeFiles/simple-test_b.dir/CXX.dd.rsp
[6/12] /usr/local/bin/cmake -E cmake_ninja_dyndep --tdi=CMakeFiles/app.dir/CXXDependInfo.json --lang=CXX --modmapfmt=clang --dd=CMakeFiles/app.dir/CXX.dd @CMakeFiles/app.dir/CXX.dd.rsp
[7/12] /Users/kalen/Dropbox/src/llvm-project/build/bin/clang++ -I/Users/kalen/Dropbox/src/simple/test_b -I/Users/kalen/Dropbox/src/simple -I/Users/kalen/Dropbox/src/simple/build -I/Users/kalen/Dropbox/src/simple/test_a -std=c++20 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.1.sdk -fPIC -MD -MT CMakeFiles/simple-test_b.dir/test_b/test_b.ixx.o -MF CMakeFiles/simple-test_b.dir/test_b/test_b.ixx.o.d @CMakeFiles/simple-test_b.dir/test_b/test_b.ixx.o.modmap -o CMakeFiles/simple-test_b.dir/test_b/test_b.ixx.o -c /Users/kalen/Dropbox/src/simple/test_b/test_b.ixx
FAILED: CMakeFiles/simple-test_b.dir/test_b/test_b.ixx.o CMakeFiles/simple-test_b.dir/test_b.pcm 
/Users/kalen/Dropbox/src/llvm-project/build/bin/clang++ -I/Users/kalen/Dropbox/src/simple/test_b -I/Users/kalen/Dropbox/src/simple -I/Users/kalen/Dropbox/src/simple/build -I/Users/kalen/Dropbox/src/simple/test_a -std=c++20 -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.1.sdk -fPIC -MD -MT CMakeFiles/simple-test_b.dir/test_b/test_b.ixx.o -MF CMakeFiles/simple-test_b.dir/test_b/test_b.ixx.o.d @CMakeFiles/simple-test_b.dir/test_b/test_b.ixx.o.modmap -o CMakeFiles/simple-test_b.dir/test_b/test_b.ixx.o -c /Users/kalen/Dropbox/src/simple/test_b/test_b.ixx
/Users/kalen/Dropbox/src/simple/test_b/test_b.ixx:5:8: fatal error: module 'test_a' not found
import test_a;
```

I've added source in the same manner as done in the CMake-Modules-Examples, but my difference is these modules are located at different folder levels, (not a.cppm and b.cppm in same folder).. From what I can tell the ddi and/or CXXDependInfo.json (produced by CMake correct?) 

Is it missing an -MT switch or something?  It just cannot find the test_a which has an associated ddi and was compiled successfully above.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsmM9u2zgQxp-GvgwoyJT_yAcfnCgCjNbYAO0CuQUUOY6ZUKRAUkn89gtKrlt33Y0bp4dgAwSRDPH7ODPijxybe6_uDOKcjC_IuBjwNmysm3NHH5VX1vhBZeV2Tibp7i8tSLp44BoNGaWf4tXTFRe0VkZB1SotgbAxGGXuOVD6iK6yHqHXkfHFkLByyMi4AMLKvz06T1jZ-7GycLap7DNhpXeCsFLrx5o2zt6jCISVnX28qjhYaG7uqBfcUImNB7q2ruaBZEUznOQzoPRtpiDsgrALoMsT3LyqG42ElQF9uOW_I_rNCfpSUx8kyQrRx8hSoNyJDXBXT0ZAld96Z22IdfisKsfdNlriI2rboCOsvLR1zY38rAx-tVbHmb8Un-JlxcVfX26GWTJMvHwAur5eXgJ9ht1Up5T2p2LsbxL1_AxUALVwueIPWCqNfj-e7gZJ5Y5LEwt09fWV0kRKBXRVAF2VZ1gkEkh2dYbBngf2P-Kh-vM8vArS9wNRtb85BaLqx1V4KH0Jov-UngbRixYvQfSiwR6i7N1CVCyur28X19cfOL0Op6uzceJN4_tLIprmGFLx0U8r8VB0DKYTRL_G6ETxMYBOlO7RGf2ITuujUFvB9fflWvMHBHoF3c1t19jdyq2R2AClQSqSFS-eg5c3NwU2aOTSrG1y760BSjsOsuLy5gYora2sebOuI2odIUCplCd6J1ICGaUnDk2cb_b5j_9o_tUfzL86Pf_q1_lP3jz_7yvwrbI-cDyW688DDjKcvu3h8NH-nNn-dBvea1uPs1qOkxg5ru0X6jndlji32-sXdLlYfr4qSLZ4bSAnypJG1N--tX9g84HNO8fmXJNsMSbZIo_crXngGtA56-LH2spWIxA2_fZlfwrGBljb1sh-clU31gXYPc8udiEd_qbW_18SNn1E4FKiBG9bJxCUgbBB8LxGqLkx6IB7kNbsH3XFpasuEk-vnnnMxBN2CVUboN6CVOs1OjTRzUeJx13gHrhDiEd-QAk87IfGDLREBzou2s6MsDxmxmMbWQM3Eqr-Vpk-ul5B2CxJoHS2hqcND7AEwQ0E1LoLNna93MTtwTo40iIQljfOylaghGrb5wbCOhf3lqwkbAYHFfOgAtTKe2XugJuOEv-kgtiAdeBtjWGjYs9RAiwD3Lc-xIC6d6SM7GLaMf20UWIDG-6jD_feCtWVZRcyPHEPwtaN0vHttEKg9-tW6y3wyj5iMpDzTM6yGR_gfDjJh2nO0mw02MyrTLJ8LbNxzjDP89Eww6Fgw0maTvMpT6cDNWcpy9JROmPZMBuPkhxn02yWTllVpcjEkIxSrLnSSdxqE-vuBsr7FueTbgbNK9S--xGXMYNP0D0kLLY9AzfvtueqvfNklGrlg__uElTQOL9QRsbydTIPFYYnRBPzJqzs3kpMX3ZvCo1Q6Aet0_NNCI0nWaSLsPJOhU1bJcLWuxPh3wdD709Y2YX9TwAAAP__qAReHg">