While I'm at it, I guess I should include another change I made to allow cross compiling w/ mkElfImage...
Summary: adds CROSS_COMPILE define to Makefile, and prepends it to build tool names in mkElfImage.pl. Basically the same way the kernel Makefile does it... -Jake =================================================================== RCS file: /cvsroot/freebios/freebios/util/mkelfImage/Makefile,v retrieving revision 1.9 diff -u -r1.9 Makefile --- Makefile 2 Jul 2002 04:34:21 -0000 1.9 +++ Makefile 28 Jul 2002 22:31:46 -0000 @@ -10,6 +10,8 @@ VERSION="1.14" DATE="28 June 2002" +CROSS_COMPILE= + SHAREDIR=$(PREFIX)/share/mkelfImage BINDIR=$(PREFIX)/bin MANDIR=$(PREFIX)/man/man1 @@ -47,6 +49,7 @@ echo 's|^$$params{MYDATA}=".";$$|$$params{MYDATA}="$(SHAREDIR)";|' > sedfile echo 's|^#!/usr/bin/perl|#!$(PERLPATH)|' >> sedfile echo 's|^my $$VERSION="";$$|my $$VERSION=$(VERSION);|' >> sedfile + echo 's|^my $$CROSS_COMPILE="";$$|my $$CROSS_COMPILE="$(CROSS_COMPILE)";|' >> sedfile sed -f sedfile mkelfImage.pl > $@ chmod a+x $@ rm -f sedfile Index: mkelfImage.pl =================================================================== RCS file: /cvsroot/freebios/freebios/util/mkelfImage/mkelfImage.pl,v retrieving revision 1.5 diff -u -r1.5 mkelfImage.pl --- mkelfImage.pl 2 Jul 2002 04:34:21 -0000 1.5 +++ mkelfImage.pl 28 Jul 2002 22:31:46 -0000 @@ -9,10 +9,11 @@ my %params; my $VERSION=""; +my $CROSS_COMPILE=""; # Hardcoded parameters for now... -$params{OBJCOPY}="objcopy"; -$params{LD}="ld"; -$params{CC}="gcc"; +$params{OBJCOPY}=$CROSS_COMPILE."objcopy"; +$params{LD}=$CROSS_COMPILE."ld"; +$params{CC}=$CROSS_COMPILE."gcc"; $params{CFLAGS}="-O2"; $params{MYDATA}="."; $params{PREFIX}=undef();