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