[LLVMdev] [cfe-dev] RFC: Upcoming Build System Changes

Óscar Fuentes ofv at wanadoo.es
Tue Nov 1 13:04:20 PDT 2011


Nico Weber <thakis at chromium.org> writes:

>>>> Furthermore, recursive make is necessary for automatic generation of
>>>> header dependencies, among other things. The makefiles generated by
>>>> cmake are "partially" recursive for that reason:
>>>
>>> Eh?  This is not true.  See for example:
>>>
>>> http://mad-scientist.net/make/autodep.html
>>
>> LLVM/Clang uses a lot of generated headers. I think that what that page
>> says does not apply to our case.
>
> (Chromium's build system has to deal with several generated headers as
> well and uses a variant of the build system described on that page,
> without using recursive make as far as I know.)

Okay, we can get rid of recursive make. However, as pointed out
elsewhere, removing recursive make will not make a difference on the
LLVM build. What David Greene says probably is related to difference
sizes among his compiler and LLVM.




More information about the llvm-dev mailing list