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 DEST=@IXIA_STAGING@/fsimg/bin ACENV=CC=@IXIA_CROSS_TOOL@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: [EMAIL PROTECTED] 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!