[LLVMdev] advice on default options for building LLVM-GCC on Ubuntu Linux
Bob Wilson
bob.wilson at apple.com
Wed Apr 8 16:48:33 PDT 2009
On Apr 7, 2009, at 12:01 PM, Bill Wendling wrote:
> On Tue, Apr 7, 2009 at 11:39 AM, Bob Wilson <bob.wilson at apple.com>
> wrote:
>>
>> On Apr 7, 2009, at 11:17 AM, Bill Wendling wrote:
>>> I understand. Believe me, I'm not a big fan of this method of
>>> building
>>> llvm-gcc either. But I'm not a Makefile guru, so I don't know how to
>>> make the two systems of building llvm-gcc compatible. Is there a FAQ
>>> entry on this? If not, I'll add one.
>>
>>
>> If we don't know how to fix the problem, maybe we could at least make
>> the failures easier to understand. If someone is trying to build
>> llvm-
>> gcc, they will typically not run "make install" as the first step.
>> The normal GCC makefile has a default target of "all", so a typical
>> GCC build will invoke make with no explicit target or with a target
>> such as "all", "bootstrap", "all-gcc", etc. We could add those
>> targets to the GNUmakefile in a rule that prints a message about
>> building with objdir != srcdir.
>>
>> It looks to me like Apple's build system will always invoke make with
>> an explicit target, so it would be OK to make this new rule be the
>> default target.
>>
> Good point. I'll investigate to see if that works. Thanks!
I tried it out and it seems to work. I went ahead and committed the
change.
More information about the llvm-dev
mailing list