[cfe-dev] Building clang outside of LLVM (with CMake)
Douglas Gregor
dgregor at apple.com
Wed Feb 2 16:29:20 PST 2011
On Feb 2, 2011, at 4:28 PM, Eric Christopher wrote:
>
> On Feb 2, 2011, at 4:01 PM, Douglas Gregor wrote:
>
>>
>> On Feb 2, 2011, at 2:29 PM, Óscar Fuentes wrote:
>>
>>> Douglas Gregor <dgregor at apple.com> writes:
>>>
>>>> We'd like to be able to consider LLVM as a stable library that Clang
>>>> depends on. This would allow us to build against an installed LLVM
>>>> (rather than embedding our own full copy of LLVM in Clang), test Clang
>>>> and LLVM more independently,
>>> [snip]
>>>
>>> There are some configuration options (C_INCLUDE_DIRS,
>>> CLANG_RESOURCE_DIR) which are stored on LLVM's config.h file.
>>>
>>> The Right Thing is to create a config.h file for Clang, which is a task
>>> a bit more obtrusive than I used to. It would consist on passing
>>> -DHAVE_CLANG_CONFIG_H on the command line and adding
>>>
>>> #ifdef HAVE_CLANG_CONFIG_H
>>> # include "clang/Config/config.h"
>>> #endif
>>>
>>> where necessary. This allows the autoconf build to remain unaffected.
>>
>>
>> This sounds like the right approach.
>
> Why not just have clang's config.h just be entirely separate from llvm? While
> you may be duplicating a few things in a new configure.ac for clang it wouldn't
> be a whole lot and then you could just (effectively) ./configure clang as
> well and it'll just look for llvm on the system, otherwise just do a recursive
> configure?
You know, now that you mention it.... yeah, that would probably be better. Thanks, Eric!
- Doug
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20110202/148a59ec/attachment.html>
More information about the cfe-dev
mailing list