[BusyBox-cvs] busybox Rules.mak,1.22,1.23
Erik Andersen
andersen at busybox.net
Wed Nov 5 11:34:30 UTC 2003
Update of /var/cvs/busybox
In directory winder:/tmp/cvs-serv2513
Modified Files:
Rules.mak
Log Message:
By popular demand, revert to version 1.21, since Rules.mak:1.22
causes the build to ignore CROSS_COMPILER_PREFIX set in .config
Index: Rules.mak
===================================================================
RCS file: /var/cvs/busybox/Rules.mak,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -d -r1.22 -r1.23
--- Rules.mak 30 Oct 2003 07:48:38 -0000 1.22
+++ Rules.mak 5 Nov 2003 11:34:26 -0000 1.23
@@ -34,23 +34,23 @@
# to something more interesting... Target architecture is determined
# by asking the CC compiler what arch it compiles things for, so unless
# your compiler is broken, you should not need to specify TARGET_ARCH
-CROSS ?=$(subst ",, $(strip $(CROSS_COMPILER_PREFIX)))
+CROSS =$(subst ",, $(strip $(CROSS_COMPILER_PREFIX)))
#CROSS =/usr/i386-linux-uclibc/bin/i386-uclibc-
-CC ?= $(CROSS)gcc
-AR ?= $(CROSS)ar
-AS ?= $(CROSS)as
-LD ?= $(CROSS)ld
-NM ?= $(CROSS)nm
-STRIP ?= $(CROSS)strip
-CPP ?= $(CC) -E
+CC = $(CROSS)gcc
+AR = $(CROSS)ar
+AS = $(CROSS)as
+LD = $(CROSS)ld
+NM = $(CROSS)nm
+STRIP = $(CROSS)strip
+CPP = $(CC) -E
MAKEFILES = $(TOPDIR).config
# What OS are you compiling busybox for? This allows you to include
# OS specific things, syscall overrides, etc.
-TARGET_OS?=linux
+TARGET_OS=linux
# Select the compiler needed to build binaries for your development system
-HOSTCC ?= gcc
+HOSTCC = gcc
HOSTCFLAGS= -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
# Ensure consistent sort order, 'gcc -print-search-dirs' behavior, etc.
@@ -86,7 +86,8 @@
#--------------------------------------------------------
export VERSION BUILDTIME TOPDIR HOSTCC HOSTCFLAGS CROSS CC AR AS LD NM STRIP CPP
-TARGET_ARCH?=$(shell $(CC) -dumpmachine | sed -e s'/-.*//' \
+ifeq ($(strip $(TARGET_ARCH)),)
+TARGET_ARCH=$(shell $(CC) -dumpmachine | sed -e s'/-.*//' \
-e 's/i.86/i386/' \
-e 's/sparc.*/sparc/' \
-e 's/arm.*/arm/g' \
@@ -98,6 +99,7 @@
-e 's/mipsel-.*/mipsel/' \
-e 's/cris.*/cris/' \
)
+endif
# Pull in the user's busybox configuration
ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),)
More information about the busybox-cvs
mailing list