summaryrefslogtreecommitdiff
path: root/scripts/Makefile.IMA
diff options
context:
space:
mode:
authorDenis Vlasenko2008-04-11 11:27:29 +0000
committerDenis Vlasenko2008-04-11 11:27:29 +0000
commit93b8263652ac001247ff923499bdc04ab0a1a4c4 (patch)
tree9c608c11471a562bbb359ec661cb4e3a9cd5489a /scripts/Makefile.IMA
parent80f647c21c4457b5f74f5cdd87b789a0fa0d7c0d (diff)
downloadbusybox-93b8263652ac001247ff923499bdc04ab0a1a4c4.zip
busybox-93b8263652ac001247ff923499bdc04ab0a1a4c4.tar.gz
fix build with gcc -combine
Diffstat (limited to 'scripts/Makefile.IMA')
-rw-r--r--scripts/Makefile.IMA14
1 files changed, 11 insertions, 3 deletions
diff --git a/scripts/Makefile.IMA b/scripts/Makefile.IMA
index 762e252..d246517 100644
--- a/scripts/Makefile.IMA
+++ b/scripts/Makefile.IMA
@@ -145,8 +145,10 @@ include libbb/Kbuild
lib-all-y += $(patsubst %,libbb/%,$(sort $(lib-y)))
lib-y:=
-busybox: $(usage_stuff)
- $(CC) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) --combine $(WHOLE_PROGRAM) \
+busybox: $(usage_stuff) include/applet_tables.h
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) \
+ -DGCC_COMBINE=1 \
+ --combine $(WHOLE_PROGRAM) \
-funit-at-a-time -Wno-error -std=gnu99 \
-o $(@)_unstripped $(lib-all-y:.o=.c) \
-Wl,--start-group -lcrypt -lm -Wl,--end-group
@@ -154,7 +156,13 @@ busybox: $(usage_stuff)
-$(STRIP) -s -R .note -R .comment -R .version $@
applets/usage:
- $(HOSTCC) -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I$(srctree)/include -o applets/usage applets/usage.c
+ $(HOSTCC) -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I$(srctree)/include -o applets/usage applets/usage.c
+
+applets/applet_tables:
+ $(HOSTCC) -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I$(srctree)/include -o applets/applet_tables applets/applet_tables.c
+
include/usage_compressed.h: $(srctree)/include/usage.h applets/usage
$(srctree)/applets/usage_compressed include/usage_compressed.h applets
+include/applet_tables.h: $(srctree)/include/applets.h
+ applets/applet_tables include/applet_tables.h