r248221 - Add msbuild-bin/cl to CLANG_LINKS_TO_CREATE

Chris Bieneman via cfe-commits cfe-commits at lists.llvm.org
Wed Sep 23 13:40:56 PDT 2015


Cool! I wasn’t aware that it was useful on Linux.

-Chris

> On Sep 23, 2015, at 1:39 PM, Hans Wennborg <hans at chromium.org> wrote:
> 
> (Now including the list; sorry for the double emails.)
> 
> Yes, because clang-cl does work on non-Windows. I don't think anyone
> has used it for actual cross-compilation from e.g. Linux to Windows
> yet, but it's a theoretical possibility. It's also useful for testing
> and developing clang-cl.
> 
> msbuild-bin/cl.exe is special though. It's only used to intercept the
> real cl.exe in msbuild builds, so that one really only makes sense on
> Windows.
> 
> Cheers,
> Hans
> 
> On Wed, Sep 23, 2015 at 1:30 PM, Chris Bieneman via cfe-commits
> <cfe-commits at lists.llvm.org> wrote:
>> Random question. Is there any reason to generate clang-cl if you’re not on Windows?
>> 
>> It may make sense to move clang-cl under the if(WIN32).
>> 
>> -Chris
>> 
>>> On Sep 21, 2015, at 3:44 PM, Hans Wennborg via cfe-commits <cfe-commits at lists.llvm.org> wrote:
>>> 
>>> Author: hans
>>> Date: Mon Sep 21 17:44:57 2015
>>> New Revision: 248221
>>> 
>>> URL: http://llvm.org/viewvc/llvm-project?rev=248221&view=rev
>>> Log:
>>> Add msbuild-bin/cl to CLANG_LINKS_TO_CREATE
>>> 
>>> This got lost in r248043 which refactored the symlink creation.
>>> 
>>> Modified:
>>>   cfe/trunk/tools/driver/CMakeLists.txt
>>> 
>>> Modified: cfe/trunk/tools/driver/CMakeLists.txt
>>> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/driver/CMakeLists.txt?rev=248221&r1=248220&r2=248221&view=diff
>>> ==============================================================================
>>> --- cfe/trunk/tools/driver/CMakeLists.txt (original)
>>> +++ cfe/trunk/tools/driver/CMakeLists.txt Mon Sep 21 17:44:57 2015
>>> @@ -62,6 +62,10 @@ add_custom_target(install-clang
>>> 
>>> if(NOT CLANG_LINKS_TO_CREATE)
>>>  set(CLANG_LINKS_TO_CREATE clang++ clang-cl)
>>> +
>>> +  if (WIN32)
>>> +    list(APPEND CLANG_LINKS_TO_CREATE ../msbuild-bin/cl)
>>> +  endif()
>>> endif()
>>> 
>>> foreach(link ${CLANG_LINKS_TO_CREATE})



More information about the cfe-commits mailing list