aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2008-04-11 08:46:56 +0000
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2008-04-11 08:46:56 +0000
commit119f87be2a4fb8d45a67be19f0341b8f3d96b091 (patch)
tree08b5dbc0a9f598e9135a42e1720abb43943052e2
parentda616dbfa8a0f493f7bf42a34cc32a4dd065b0ac (diff)
downloadbusybox-w32-119f87be2a4fb8d45a67be19f0341b8f3d96b091.tar.gz
busybox-w32-119f87be2a4fb8d45a67be19f0341b8f3d96b091.tar.bz2
busybox-w32-119f87be2a4fb8d45a67be19f0341b8f3d96b091.zip
- add printutils and util-linux/volume_id
- pull in Kbuild.includes
-rw-r--r--scripts/Makefile.IMA55
1 files changed, 36 insertions, 19 deletions
diff --git a/scripts/Makefile.IMA b/scripts/Makefile.IMA
index 1d7bc2cc3..762e25292 100644
--- a/scripts/Makefile.IMA
+++ b/scripts/Makefile.IMA
@@ -6,12 +6,42 @@ objtree := $(CURDIR)
6src := $(srctree) 6src := $(srctree)
7obj := $(objtree) 7obj := $(objtree)
8 8
9# Look for make include files relative to root of kernel src
10MAKEFLAGS += --include-dir=$(srctree)
11
9default: busybox 12default: busybox
13
14ifndef HOSTCC
15HOSTCC = cc
16endif
17AS = $(CROSS_COMPILE)as
18CC = $(CROSS_COMPILE)gcc
19LD = $(CC) -nostdlib
20CPP = $(CC) -E
21AR = $(CROSS_COMPILE)ar
22NM = $(CROSS_COMPILE)nm
23STRIP = $(CROSS_COMPILE)strip
24OBJCOPY = $(CROSS_COMPILE)objcopy
25OBJDUMP = $(CROSS_COMPILE)objdump
26
27CFLAGS := $(CFLAGS)
28CPPFLAGS+= -D"KBUILD_STR(s)=\#s" #-Q
29WHOLE_PROGRAM:=$(call cc-option,-fwhole-program,)
30
10include .config 31include .config
32# We need some generic definitions
33include $(srctree)/scripts/Kbuild.include
34
35include Makefile.flags
11ifdef CONFIG_FEATURE_COMPRESS_USAGE 36ifdef CONFIG_FEATURE_COMPRESS_USAGE
12usage_stuff = include/usage_compressed.h 37usage_stuff = include/usage_compressed.h
13endif 38endif
14 39
40ifndef BB_VER
41BB_VER:=""
42endif
43
44
15# pull in the config stuff 45# pull in the config stuff
16lib-all-y := applets/applets.o 46lib-all-y := applets/applets.o
17lib-y:= 47lib-y:=
@@ -90,6 +120,9 @@ lib-y:=
90include util-linux/Kbuild 120include util-linux/Kbuild
91lib-all-y += $(patsubst %,util-linux/%,$(sort $(lib-y))) 121lib-all-y += $(patsubst %,util-linux/%,$(sort $(lib-y)))
92lib-y:= 122lib-y:=
123include util-linux/volume_id/Kbuild
124lib-all-y += $(patsubst %,util-linux/volume_id/%,$(sort $(lib-y)))
125lib-y:=
93include init/Kbuild 126include init/Kbuild
94lib-all-y += $(patsubst %,init/%,$(sort $(lib-y))) 127lib-all-y += $(patsubst %,init/%,$(sort $(lib-y)))
95lib-y:= 128lib-y:=
@@ -99,6 +132,9 @@ lib-y:=
99include editors/Kbuild 132include editors/Kbuild
100lib-all-y += $(patsubst %,editors/%,$(sort $(lib-y))) 133lib-all-y += $(patsubst %,editors/%,$(sort $(lib-y)))
101lib-y:= 134lib-y:=
135include printutils/Kbuild
136lib-all-y += $(patsubst %,printutils/%,$(sort $(lib-y)))
137lib-y:=
102include selinux/Kbuild 138include selinux/Kbuild
103lib-all-y += $(patsubst %,selinux/%,$(sort $(lib-y))) 139lib-all-y += $(patsubst %,selinux/%,$(sort $(lib-y)))
104lib-y:= 140lib-y:=
@@ -109,25 +145,6 @@ include libbb/Kbuild
109lib-all-y += $(patsubst %,libbb/%,$(sort $(lib-y))) 145lib-all-y += $(patsubst %,libbb/%,$(sort $(lib-y)))
110lib-y:= 146lib-y:=
111 147
112include Makefile.flags
113ifndef BB_VER
114BB_VER:=""
115endif
116
117CPPFLAGS+= -D"KBUILD_STR(s)=\#s" #-Q
118
119HOSTCC = gcc
120AS = $(CROSS_COMPILE)as
121CC = $(CROSS_COMPILE)gcc
122LD = $(CC) -nostdlib
123CPP = $(CC) -E
124AR = $(CROSS_COMPILE)ar
125NM = $(CROSS_COMPILE)nm
126STRIP = $(CROSS_COMPILE)strip
127OBJCOPY = $(CROSS_COMPILE)objcopy
128OBJDUMP = $(CROSS_COMPILE)objdump
129
130WHOLE_PROGRAM:=$(call cc-option,-fwhole-program,)
131busybox: $(usage_stuff) 148busybox: $(usage_stuff)
132 $(CC) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) --combine $(WHOLE_PROGRAM) \ 149 $(CC) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) --combine $(WHOLE_PROGRAM) \
133 -funit-at-a-time -Wno-error -std=gnu99 \ 150 -funit-at-a-time -Wno-error -std=gnu99 \