aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Griebl <griebl@gmx.de>2002-12-16 21:55:39 +0000
committerRobert Griebl <griebl@gmx.de>2002-12-16 21:55:39 +0000
commit53f133ac33936d25ed1fdfd7cd02098cb5819be8 (patch)
tree390cb4b8d7bf226893ce8f42e89763b617802099
parent275be87be71dab9b00a67bd5010f8acf7255ce04 (diff)
downloadbusybox-w32-53f133ac33936d25ed1fdfd7cd02098cb5819be8.tar.gz
busybox-w32-53f133ac33936d25ed1fdfd7cd02098cb5819be8.tar.bz2
busybox-w32-53f133ac33936d25ed1fdfd7cd02098cb5819be8.zip
changed most assignments from ":=" to "=" to allow setting some variables
at the command line (this is also needed for cross-compilation)
-rw-r--r--Rules.mak34
1 files changed, 17 insertions, 17 deletions
diff --git a/Rules.mak b/Rules.mak
index caf7e65e6..e12d4f694 100644
--- a/Rules.mak
+++ b/Rules.mak
@@ -36,21 +36,21 @@ BUILDTIME := $(shell TZ=UTC date -u "+%Y.%m.%d-%H:%M%z")
36# your compiler is broken, you should not need to specify TARGET_ARCH 36# your compiler is broken, you should not need to specify TARGET_ARCH
37CROSS =$(subst ",, $(strip $(CROSS_COMPILER_PREFIX))) 37CROSS =$(subst ",, $(strip $(CROSS_COMPILER_PREFIX)))
38CC = $(CROSS)gcc 38CC = $(CROSS)gcc
39AR := $(CROSS)ar 39AR = $(CROSS)ar
40AS := $(CROSS)as 40AS = $(CROSS)as
41LD := $(CROSS)ld 41LD = $(CROSS)ld
42NM := $(CROSS)nm 42NM = $(CROSS)nm
43STRIP := $(CROSS)strip 43STRIP = $(CROSS)strip
44CPP := $(CC) -E 44CPP = $(CC) -E
45MAKEFILES := $(TOPDIR).config 45MAKEFILES = $(TOPDIR).config
46 46
47# What OS are you compiling busybox for? This allows you to include 47# What OS are you compiling busybox for? This allows you to include
48# OS specific things, syscall overrides, etc. 48# OS specific things, syscall overrides, etc.
49TARGET_OS:=linux 49TARGET_OS=linux
50 50
51# Select the compiler needed to build binaries for your development system 51# Select the compiler needed to build binaries for your development system
52HOSTCC := gcc 52HOSTCC = gcc
53HOSTCFLAGS:= -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer 53HOSTCFLAGS= -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
54 54
55# If you want to add some simple compiler switches (like -march=i686), 55# If you want to add some simple compiler switches (like -march=i686),
56# especially from the command line, use this instead of CFLAGS directly. 56# especially from the command line, use this instead of CFLAGS directly.
@@ -60,7 +60,7 @@ CFLAGS_EXTRA=$(subst ",, $(strip $(EXTRA_CFLAGS_OPTIONS)))
60# If you have a "pristine" source directory, point BB_SRC_DIR to it. 60# If you have a "pristine" source directory, point BB_SRC_DIR to it.
61# Experimental and incomplete; tell the mailing list 61# Experimental and incomplete; tell the mailing list
62# <busybox@busybox.net> if you do or don't like it so far. 62# <busybox@busybox.net> if you do or don't like it so far.
63BB_SRC_DIR:= 63BB_SRC_DIR=
64 64
65# To compile vs some other alternative libc, you may need to use/adjust 65# To compile vs some other alternative libc, you may need to use/adjust
66# the following lines to meet your needs... 66# the following lines to meet your needs...
@@ -80,9 +80,9 @@ BB_SRC_DIR:=
80#CROSS_CFLAGS+=-nostdinc -I$(LIBCDIR)/include -I$(GCCINCDIR) 80#CROSS_CFLAGS+=-nostdinc -I$(LIBCDIR)/include -I$(GCCINCDIR)
81#GCCINCDIR:=$(shell gcc -print-search-dirs | sed -ne "s/install: \(.*\)/\1include/gp") 81#GCCINCDIR:=$(shell gcc -print-search-dirs | sed -ne "s/install: \(.*\)/\1include/gp")
82 82
83WARNINGS:=-Wall -Wstrict-prototypes -Wshadow 83WARNINGS=-Wall -Wstrict-prototypes -Wshadow
84CFLAGS:=-I$(TOPDIR)include 84CFLAGS=-I$(TOPDIR)include
85ARFLAGS:=-r 85ARFLAGS=-r
86 86
87#-------------------------------------------------------- 87#--------------------------------------------------------
88export VERSION BUILDTIME TOPDIR HOSTCC HOSTCFLAGS CROSS CC AR AS LD NM STRIP CPP 88export VERSION BUILDTIME TOPDIR HOSTCC HOSTCFLAGS CROSS CC AR AS LD NM STRIP CPP
@@ -116,8 +116,8 @@ check_gcc=$(shell if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1;
116# for OPTIMIZATION... 116# for OPTIMIZATION...
117 117
118# use '-Os' optimization if available, else use -O2 118# use '-Os' optimization if available, else use -O2
119OPTIMIZATION:= 119OPTIMIZATION=
120OPTIMIZATION+=${call check_gcc,-Os,-O2} 120OPTIMIZATION=${call check_gcc,-Os,-O2}
121 121
122# Some nice architecture specific optimizations 122# Some nice architecture specific optimizations
123ifeq ($(strip $(TARGET_ARCH)),arm) 123ifeq ($(strip $(TARGET_ARCH)),arm)
@@ -129,7 +129,7 @@ ifeq ($(strip $(TARGET_ARCH)),i386)
129 OPTIMIZATION+=$(call check_gcc,-falign-functions=0 -falign-jumps=0 -falign-loops=0,\ 129 OPTIMIZATION+=$(call check_gcc,-falign-functions=0 -falign-jumps=0 -falign-loops=0,\
130 -malign-functions=0 -malign-jumps=0 -malign-loops=0) 130 -malign-functions=0 -malign-jumps=0 -malign-loops=0)
131endif 131endif
132OPTIMIZATIONS:=$(OPTIMIZATION) -fomit-frame-pointer 132OPTIMIZATIONS=$(OPTIMIZATION) -fomit-frame-pointer
133 133
134# 134#
135#-------------------------------------------------------- 135#--------------------------------------------------------