[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: utility programs used during build
From: |
Ralf Corsepius |
Subject: |
Re: utility programs used during build |
Date: |
Thu, 15 Jan 2004 18:29:26 +0100 |
On Thu, 2004-01-15 at 12:41, Warren Turkal wrote:
> Alexandre Duret-Lutz wrote:
>
> >>>> "Tom" == Tom Tromey <address@hidden> writes:
> >
> > [...]
> >
> > Tom> Well, really it might be nice to clean up target library
> > Tom> support, but I wouldn't recommend it unless you have a
> > Tom> real need; it is pretty messy.
> >
> > A simple way to support BUILD- and TARGET- compilations (and
> > more) could be to support per-target (I'm speaking of Makefile
> > targets here) compiler flags.
> >
> > It can be a bit verbose, especially if the BUILD-tool mixes
> > several languages. Here is an example where tool1 would be
> > built for BUILD, and tool2 for HOST.
> >
> > noinst_PROGRAMS = tool1 tool2
> > tool1_SOURCES = tool1a.c tool1b.cc
> > tool1_CC = $(CC_FOR_BUILD)
> > tool1_CXX = $(CXX_FOR_BUILD)
> > tool1_LD = $(CXXLD_FOR_BUILD)
> > tool2_SOURCES = tool2.c
> >
> > Just a thought.
>
> This assumes that something sets those variables still (autoconf).
Just add something similar to this
CC_FOR_BUILD=${CC_FOR_BUILD-${CC})
or
AS_IF([$build != $host],
[CC_FOR_BUILD=${CC_FOR_BUILD-cc],
[CC_FOR_BUILD=$CC])
to your configure.ac.
If you additionally split build-compiled tools into a separate directory
+ Makefile.am which contains CC = @CC_FOR_BUILD@ you can use
automake-generated rules there.
If you want a clean way, you'd have to split buildtools and
host-packages into separate (sub) packages and write a costomized
toplevel configure-script to parse and set the configure options for
build- and host- compile packages.
> Does it
> not make sense to have a build_PROGRAMS target supportted internally that
> just works for compiling these build targetted binaries?
automake isn't the actual problem. The actual problem is autoconf
support for build-compilation, because supporting build- and host-
compilation/checks would require to duplicate almost all autoconf
checks/variables etc.
Ralf
- utility programs used during build, Warren Turkal, 2004/01/10
- Re: utility programs used during build, Gary V. Vaughan, 2004/01/13
- Re: utility programs used during build, Tom Tromey, 2004/01/13
- Re: utility programs used during build, Alexandre Duret-Lutz, 2004/01/14
- Re: utility programs used during build, Warren Turkal, 2004/01/15
- Re: utility programs used during build,
Ralf Corsepius <=
- Re: utility programs used during build, Warren Turkal, 2004/01/15
- Re: utility programs used during build, Ralf Corsepius, 2004/01/15
- Re: utility programs used during build, Tom Tromey, 2004/01/16
- Re: utility programs used during build, Ralf Corsepius, 2004/01/16
- Re: utility programs used during build, Warren Turkal, 2004/01/17
- Re: utility programs used during build, Alexandre Duret-Lutz, 2004/01/15