Changeset 344

Show
Ignore:
Timestamp:
07/22/06 04:31:18 (2 years ago)
Author:
tg
Message:

speed up build and ease transition to BSD make by determining
HOST_ARCH during make prereq and cacheing it in prereq.mk too

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/Makefile

    r342 r344  
    124124        fi 
    125125        @echo "BASH=$$(lbin/which bash)" >>lbin/prereq.mk 
    126         @echo "GNU_HOST_NAME=$$(${CC} -dumpmachine | \ 
    127             sed -e 's!mirbsd!openbsd!g')" >>lbin/prereq.mk 
     126        @echo "GNU_HOST_NAME=$$(${CC} -dumpmachine | sed \ 
     127            -e 's!mirbsd!openbsd!g' \ 
     128            )" >>lbin/prereq.mk 
     129        @echo "HOST_ARCH=$$(${CC} -dumpmachine | sed -e s'/-.*//' \ 
     130            -e 's/sparc.*/sparc/' \ 
     131            -e 's/arm.*/arm/g' \ 
     132            -e 's/m68k.*/m68k/' \ 
     133            -e 's/ppc/powerpc/g' \ 
     134            -e 's/v850.*/v850/g' \ 
     135            -e 's/sh[234]/sh/' \ 
     136            -e 's/mips-.*/mips/' \ 
     137            -e 's/mipsel-.*/mipsel/' \ 
     138            -e 's/cris.*/cris/' \ 
     139            -e 's/i[3-9]86/i386/' \ 
     140            )" >>lbin/prereq.mk 
    128141        @echo 'HOSTCC=${CC}' >>lbin/prereq.mk 
    129142        @x="$$(echo 'f:\n\techo P:$${CFLAGS}\n.include <bsd.prog.mk>' | \ 
  • trunk/freewrt/rules.mk

    r343 r344  
    5151#"))"))"))"))")) # for vim's broken syntax highlighting :) 
    5252 
    53 HOST_ARCH:=             $(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \ 
    54                             -e 's/sparc.*/sparc/' \ 
    55                             -e 's/arm.*/arm/g' \ 
    56                             -e 's/m68k.*/m68k/' \ 
    57                             -e 's/ppc/powerpc/g' \ 
    58                             -e 's/v850.*/v850/g' \ 
    59                             -e 's/sh[234]/sh/' \ 
    60                             -e 's/mips-.*/mips/' \ 
    61                             -e 's/mipsel-.*/mipsel/' \ 
    62                             -e 's/cris.*/cris/' \ 
    63                             -e 's/i[3-9]86/i386/' \ 
    64                         ) 
    65  
    6653include $(TOPDIR)/vars.mk 
    6754