[LLVMdev] advice on default options for building LLVM-GCC on Ubuntu Linux

Bill Wendling
Tue, 07 Apr 2009 19:01:30 -0000

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!

-bw