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

    <tr>
        <th>Summary</th>
        <td>
            CMake Error at cmake/modules/LLVMExternalProjectUtils.cmake:86 (is_msvc_triple):
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            cmake
      </td>
    </tr>

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

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

<pre>
    ```cmake
llvm/cmake/modules/LLVMExternalProjectUtils.cmake:86
 is_msvc_triple(is_msvc_target ${target_triple})

But the definition has 
# is_msvc_triple(out_var triple)
#   Checks whether the passed triple refers to an MSVC environment
function(is_msvc_triple out_var triple)
```

I get error with this cmake config:
```sh
cmake -DCMAKE_BUILD_TYPE=Release -GNinja \
  ../llvm \
 -DCMAKE_C_COMPILER=/usr/bin/clang \
 -DCMAKE_CXX_COMPILER=/usr/bin/clang++ \
 -DLLVM_TARGETS_TO_BUILD:STRING='ARM;AArch64' \
 -DCAN_TARGET_i386:INTERNAL=False \
 -DCOMPILER_RT_DEFAULT_TARGET_ONLY=False \
  -DBUILD_SHARED_LIBS:BOOL=OFF \
  -DCLANGD_INCLUDE_TESTS:BOOL=OFF \
 -DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi" \
 -DLLVM_ENABLE_PROJECTS="clang;lld"
```



```
-- LLD version: 18.0.0
CMake Error at cmake/modules/LLVMExternalProjectUtils.cmake:86 (is_msvc_triple):
 is_msvc_triple Function invoked with incorrect arguments for function
 named: is_msvc_triple
Call Stack (most recent call first):
 runtimes/CMakeLists.txt:240 (llvm_ExternalProject_Add)
 runtimes/CMakeLists.txt:453 (runtime_default_target)
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0VV1vozgU_TXOi5WI2CSkDzyYr252CakIHc08IQMmeGqgsk2m8-9XBtJt2umstNJKEUnMOefec7n3QpXi544xF2w8sAkWdNBNL92GS1px_ZMuir766YKtNX3Klj4xYAXAIkJcWoCi6QRFbV8NgimAojj-cghfNJMdFQ-y_85K_ai5UKsJisluOylArvJWXcpcS_4sGEC71wMqz0xDgGzgeNOfK8gJALqb-NPVGzTUDYMVq3nHNe872FAFZwjCH6P0g84vVMLrwd0_WAj9hpVPCv5omG6YHJWfqVKsmuFQsppJBXUPaQcPpy8-ZN2Fy75rWacnpXroSpPIW0cT-bPQ1_q-NbaHpgZMyl7CH1w3UDdcwbGIsOy7mp8BJu_4qpkOJtQy8A_krzD3HvdxkGffHkKAg5QJRhWDy_uEd98pBBt_fhxwtQIoMs_1zeFVw8_94-FhH4cpwAFA0aAkQFHBO9MDgnbnX3G-fv03FkAeQN4N1_RPnpH0PsxOeXacsgeYnLJ0n9yPOg5JDwB7hMiy2doAObfBSTLzc453W4DJPsnCNCExwEFEhWK38DnDPM3yIIzIY5xd6cck_vYLDlwGU0lPf5A0DPJ4750AJt7xaCIco-gW68ckuQ_yfeLHj0GYZ-Ep-xQ-2w8T4sVhnj4m2f4QnkbTSPCifHkB2Jt-0IIDhD7lPqTHP0M_m7lTsbEnRAUQ-k3X3VxvAcsljOMAXphUprkxgevdylrNd_2DablwbFeq4X_aC_DDxJgRuXb5u0mG0TxmkHeX_olV05TwruylZKWGVJ4HM5QK1r2Er0M5aXW0ZZXx8C7e5IUKAU-alk8mo7ZXGkpWsk7D0typuVT6JjM5dJq3o82xDjFXWq30iwaYINsyKmau8nf-c1JVr0vgtyL2BhuRGZJXrKaD0POi_LhHFpWLqzt8RxfMXTvWZmOvEbIWjctKp3AQ2-AddayistFdXTr1FmELYbS20YK7yEK2tV7vrDVyLGu1tdc1Xdt0XVQ1qssK2BZrKRcrY2jVy_OCKzUw19ltsLUQtGBCjW8ThOYeQObFIl2DXxbDWQHbEqO1VwXNtWDu_9lBi0EKt9H6WZmHhiKAojPXzVCsyr6dt978tXyepAGKRmcm8mju7wAAAP__h9IuuA">