diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2007-11-28 06:49:03 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2007-11-28 06:49:03 +0000 |
commit | 1aa7e477b1b727db77cac2d717f0fcca40587f78 (patch) | |
tree | 247171517f0e01d32a71a5e96f4bef462cc0e9c6 /applets/Kbuild | |
parent | 79c6904faff1ebd4bf4b7d9cd0c20ca70f4cec75 (diff) | |
download | busybox-w32-1aa7e477b1b727db77cac2d717f0fcca40587f78.tar.gz busybox-w32-1aa7e477b1b727db77cac2d717f0fcca40587f78.tar.bz2 busybox-w32-1aa7e477b1b727db77cac2d717f0fcca40587f78.zip |
reorganize applet table. Eliminates pointers to names.
Should be a big win for libbusybox. busybox wins too:
text data bss dec hex filename
776524 929 9100 786553 c0079 busybox_old
775903 929 9100 785932 bfe0c busybox_unstripped
Diffstat (limited to 'applets/Kbuild')
-rw-r--r-- | applets/Kbuild | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/applets/Kbuild b/applets/Kbuild index 289c5def4..b9dba03e1 100644 --- a/applets/Kbuild +++ b/applets/Kbuild | |||
@@ -8,7 +8,7 @@ obj-y := | |||
8 | obj-y += applets.o | 8 | obj-y += applets.o |
9 | 9 | ||
10 | hostprogs-y:= | 10 | hostprogs-y:= |
11 | hostprogs-y += usage | 11 | hostprogs-y += usage applet_tables |
12 | 12 | ||
13 | always:= $(hostprogs-y) | 13 | always:= $(hostprogs-y) |
14 | 14 | ||
@@ -19,7 +19,15 @@ quiet_cmd_gen_usage_compressed = GEN include/usage_compressed.h | |||
19 | 19 | ||
20 | HOSTCFLAGS_usage.o = -I$(srctree)/include | 20 | HOSTCFLAGS_usage.o = -I$(srctree)/include |
21 | 21 | ||
22 | applets/applets.o: include/usage_compressed.h | 22 | applets/applets.o: include/usage_compressed.h include/applet_tables.h |
23 | |||
23 | applets/usage: .config $(srctree)/applets/usage_compressed | 24 | applets/usage: .config $(srctree)/applets/usage_compressed |
25 | |||
24 | include/usage_compressed.h: applets/usage $(srctree)/applets/usage_compressed | 26 | include/usage_compressed.h: applets/usage $(srctree)/applets/usage_compressed |
25 | $(call cmd,gen_usage_compressed) | 27 | $(call cmd,gen_usage_compressed) |
28 | |||
29 | # Two-stage file creation, to avoid having target file still created | ||
30 | # in case applet_tables fails | ||
31 | include/applet_tables.h: applets/applet_tables | ||
32 | applets/applet_tables >include/applet_tables.h.tmp | ||
33 | mv include/applet_tables.h.tmp include/applet_tables.h | ||