diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2016-08-21 22:00:20 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2016-08-21 22:00:20 +0200 |
commit | d8e61bbf13d0cf38d477255cfd5dc71c5d51d575 (patch) | |
tree | d3f186aa7523d1b70f916727a08491fe337a2955 | |
parent | de3da6bf87a579a344b0581c6f2ce6a40166b432 (diff) | |
download | busybox-w32-d8e61bbf13d0cf38d477255cfd5dc71c5d51d575.tar.gz busybox-w32-d8e61bbf13d0cf38d477255cfd5dc71c5d51d575.tar.bz2 busybox-w32-d8e61bbf13d0cf38d477255cfd5dc71c5d51d575.zip |
build system: different fix for include/applet_tables.h/include/NUM_APPLETS.h
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | applets/Kbuild.src | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/applets/Kbuild.src b/applets/Kbuild.src index 5cc1827ea..3aedbbffe 100644 --- a/applets/Kbuild.src +++ b/applets/Kbuild.src | |||
@@ -29,7 +29,7 @@ applets/applets.o: include/usage_compressed.h include/applet_tables.h | |||
29 | 29 | ||
30 | applets/applet_tables: .config include/applets.h | 30 | applets/applet_tables: .config include/applets.h |
31 | applets/usage: .config include/applets.h | 31 | applets/usage: .config include/applets.h |
32 | applets/usage_pod: .config include/applets.h include/applet_tables.h include/NUM_APPLETS.h | 32 | applets/usage_pod: .config include/applets.h include/applet_tables.h |
33 | 33 | ||
34 | quiet_cmd_gen_usage_compressed = GEN include/usage_compressed.h | 34 | quiet_cmd_gen_usage_compressed = GEN include/usage_compressed.h |
35 | cmd_gen_usage_compressed = $(srctree_slash)applets/usage_compressed include/usage_compressed.h applets | 35 | cmd_gen_usage_compressed = $(srctree_slash)applets/usage_compressed include/usage_compressed.h applets |
@@ -37,8 +37,21 @@ quiet_cmd_gen_usage_compressed = GEN include/usage_compressed.h | |||
37 | include/usage_compressed.h: applets/usage $(srctree_slash)applets/usage_compressed | 37 | include/usage_compressed.h: applets/usage $(srctree_slash)applets/usage_compressed |
38 | $(call cmd,gen_usage_compressed) | 38 | $(call cmd,gen_usage_compressed) |
39 | 39 | ||
40 | quiet_cmd_gen_applet_tables = GEN include/applet_tables.h | 40 | quiet_cmd_gen_applet_tables = GEN include/applet_tables.h include/NUM_APPLETS.h |
41 | cmd_gen_applet_tables = applets/applet_tables include/applet_tables.h include/NUM_APPLETS.h | 41 | cmd_gen_applet_tables = applets/applet_tables include/applet_tables.h include/NUM_APPLETS.h |
42 | 42 | ||
43 | include/applet_tables.h include/NUM_APPLETS.h: applets/applet_tables | 43 | include/NUM_APPLETS.h: applets/applet_tables |
44 | $(call cmd,gen_applet_tables) | ||
45 | |||
46 | # In fact, include/applet_tables.h depends only on applets/applet_tables, | ||
47 | # and is generated by it. But specifying only it can run | ||
48 | # applets/applet_tables twice, possibly in parallel. | ||
49 | # We say that it also needs NUM_APPLETS.h | ||
50 | # | ||
51 | # Unfortunately, we need to list the same command, | ||
52 | # and it can be executed twice (sequentially). | ||
53 | # The alternative is to not list any command, | ||
54 | # and then if include/applet_tables.h is deleted, it won't be rebuilt. | ||
55 | # | ||
56 | include/applet_tables.h: include/NUM_APPLETS.h applets/applet_tables | ||
44 | $(call cmd,gen_applet_tables) | 57 | $(call cmd,gen_applet_tables) |