From 608969de9d8f7b5ff63543f0fb8b9f3bee668da2 Mon Sep 17 00:00:00 2001 From: Vadim Konovalov Date: Sat, 9 Jun 2007 21:41:44 +0200 Subject: cross-compilation for linux From: "Konovalov, Vadim Vladimirovich \(Vadim\)** CTR **" Message-ID: p4raw-id: //depot/perl@31362 --- Cross/build-arm-n770-sh | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'Cross/build-arm-n770-sh') diff --git a/Cross/build-arm-n770-sh b/Cross/build-arm-n770-sh index a43236e945..75922e5355 100755 --- a/Cross/build-arm-n770-sh +++ b/Cross/build-arm-n770-sh @@ -3,6 +3,8 @@ # this approach is like Perl-CE cross-compiling, and allows # for full TARGET perl (as opposed to renamed miniperl) +# to skip Configure/build for HOST miniperl, pass "noconf" argument to this script + # some trick is different, however - the file extension for objects files # are choosen to be .${CROSS_NAME}, .armo in our case @@ -31,8 +33,7 @@ cp config.sh-arm-linux-n770 config-${CROSS_NAME}.sh # following should be done better: cd .. -if false -then +if [[ "x$1" != xnoconf* ]] ; then # do miniperl on HOST ./Configure -des -D prefix=./dummy -Dusedevel make miniperl @@ -57,10 +58,8 @@ PERL_CONFIG_SH=Cross/config-${CROSS_NAME}.sh rm cflags-cross-$CROSS_NAME cp Cross/cflags-cross-$CROSS_NAME . rm Makefile-cross-$CROSS_NAME -sh Cross/Makefile-cross.SH +sh Cross/Makefile-cross-SH cp Cross/Makefile-cross-$CROSS_NAME . -# makefile hack-patching TODO generation from Makefile.SH -#./miniperl -pi.bak -w0777ne "s{^(CCCMD.*?)cflags}{\$1cflags-cross-$CROSS_NAME}gm" Makefile-cross-$CROSS_NAME mkdir xlib mkdir xlib/$CROSS_NAME -- cgit v1.2.1