[patch][cmake] Fix -static build

Rafael Espíndola rafael.espindola at gmail.com
Wed Nov 5 06:17:28 PST 2014


I added support for c-arcmt-test and committed, thanks!

On 5 November 2014 09:00, NAKAMURA Takumi <geek4civic at gmail.com> wrote:
> It's better. Did you consider other libclang.so's users, c-arcmt-test
> and libclangTests?
> I think you may commit them if they would work for you. I don't think
> they would break anything.
>
> 2014-11-05 3:58 GMT+09:00 Rafael Espíndola <rafael.espindola at gmail.com>:
>> What about the attached patches adding and using LLVM_BUILD_STATIC?
>>
>>
>>
>> On 4 November 2014 09:08, NAKAMURA Takumi <geek4civic at gmail.com> wrote:
>>> Rafael,
>>>
>>> I suppose LIBCLANG_BUILD_STATIC is an option to build *extra* libclang.a.
>>> Then I'd like to use libclang.so regardless of LIBCLANG_BUILD_STATIC.
>>> FYI, I am enabling LIBCLANG_BUILD_STATIC in my local build tree.
>>>
>>> I suggest options;
>>>
>>>   - Change "libclang and libclang_static" <=> "libclang_shared and
>>> libclang" according to CMAKE_EXE_LINKER_FLAGS (to scan it).
>>>   -  Introduce another option like LLVM_BUILD_STATIC.
>>>      With this, do you think libclang.so could be built with explicit
>>> target? (like "ninja libclang_shared")
>>>
>>> 2014-11-04 0:22 GMT+09:00 Rafael Espíndola <rafael.espindola at gmail.com>:
>>>> A build with -static currently fails when trying to link c-index-test.
>>>> The attached patch fixes it.
>>>>
>>>> Cheers,
>>>> Rafael




More information about the cfe-commits mailing list