busybox/applets
Michael Olbrich 43dd006222 build system: fix parallel building issue
The files generated by the include/config/MARKER target are in the
dependency list for applets/applet_tables.
If applets/applet_tables is created first during applets_dir then it will
be created again later as part of $(busybox-dirs).
As a result include/applet_tables.h is created again. This time while other
build commands may need it.

Let applets_dir depend on include/config/MARKER to avoid this particular
race condition and create the header files atomically to ensure that the
compiler never sees incomplete files.

Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2018-04-14 01:55:51 +02:00
..
.gitignore .gitignore: add missing ignores 2011-03-06 19:54:15 +01:00
applet_tables.c build system: fix parallel building issue 2018-04-14 01:55:51 +02:00
applets.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00
busybox.mkll fix "make install" 2011-02-20 05:50:04 +01:00
busybox.mksuid buildsys: Add helper to list suid applets 2013-07-26 13:39:46 +02:00
individual.c style fixes, no code changes 2012-09-02 14:29:14 +02:00
install.sh Fix install with hardlinks and a custom PREFIX. Closes 10801 2018-02-23 16:29:26 +01:00
Kbuild.src build system: different fix for include/applet_tables.h/include/NUM_APPLETS.h 2016-08-21 22:00:20 +02:00
usage_compressed Automatically disable FEATURE_COMPRESS_USAGE for small builds. 2017-01-06 19:16:36 +01:00
usage_pod.c build system: fix a few warnings for allnoconfig build 2016-07-05 21:43:28 +02:00
usage.c *: make GNU licensing statement forms more regular 2010-08-16 20:14:46 +02:00