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();



Reply via email to