[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Configure/make files for cross compilers
From: |
Dan Kegel |
Subject: |
RE: Configure/make files for cross compilers |
Date: |
Thu, 28 Mar 2002 12:48:50 -0800 |
Yep. Here's what I do to build my 'linux distribution'.
I have an outer autoconf configure that figures out the location
of compilers and flags needed to cross-compile; it configures
one little wrapper Makefile for each third-party package.
Here's the wrapper Makefile.in I use to build betaftpd (a third-party
package that uses autoconf). Check out how I invoke its configure.
- Dan
NAME=betaftpd-0.0.8pre17
address@hidden@/fsimg/bin
address@hidden@gcc CFLAGS="@IXIA_TARGET_CFLAGS@"
ac_cv_func_mmap_fixed_mapped=yes
all: @IXIA_K_ARCH@/betaftpd
install: $(DEST)/betaftpd
uninstall:
rm -f $(DEST)/betaftpd
clean:
rm -rf $(NAME) @IXIA_K_ARCH@
@IXIA_K_ARCH@/betaftpd: @IXIA_TARBALLS@/$(NAME).tar.gz
tar -xzvf @IXIA_TARBALLS@/$(NAME).tar.gz
patch -p0 < roothack.patch
mkdir @IXIA_K_ARCH@
cd @IXIA_K_ARCH@; $(ACENV) ../$(NAME)/configure --enable-upload;
make
$(DEST)/betaftpd: @IXIA_K_ARCH@/betaftpd
if test -f $(DEST)/betaftpd ; then chmod +w $(DEST)/betaftpd ; fi
cp @IXIA_K_ARCH@/betaftpd $(DEST)/betaftpd
-----Original Message-----
From: Andrew Kiggins
To: address@hidden
Sent: 3/28/2002 12:34 PM
Subject: Configure/make files for cross compilers
Folks,
I need to port some UNIX based code to an embedded OS (VxWorks).
Autoconf/configure is the modus operandus for building the various UNIX
flavours. To keep things nice I'd like to try to follow this module.
Is it possible to generate configure files that will do the right thing
for the cross-compiler/include files/library files ? Can I tell autoconf
to look elsewhere for the various header, if so how do I set about
verifying their operation in the native system?
The whole thing smacks of a Canadian Cross, but I'm sort of at a loss to
figure out whether this is even possible, or whether I just have to
#ifdef the code and supply handcrafted Makefiles.
Thanks
Andrew
#ifdef, #ifdef, #ifdef - spit!