summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2010-02-23 16:21:18 -0800
committerKhem Raj <raj.khem@gmail.com>2010-02-23 16:21:18 -0800
commit046035ecde92262d96eff2192ba3cda716f04909 (patch)
tree893775832f234ee64868c7e27ab807e283e14b7b
parent2a0393652f0d2157fcfb81a1bf38c7f775182e49 (diff)
pregen: Fix the parallel build problem in pregen target
* pregen-headers really need the headers to get themselves generated. so we create explicit dependency and invoke make as an action on pregen. This fixes the parallel build issue for better. Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--Makefile.in8
1 files changed, 3 insertions, 5 deletions
diff --git a/Makefile.in b/Makefile.in
index d0c740494..5c2027236 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -16,9 +16,6 @@ noconfig_targets := menuconfig config oldconfig silentoldconfig randconfig \
include $(top_srcdir)Rules.mak
sub_headers := headers
-
-pregen-headers-y := $(top_builddir)include/bits/sysnum.h
-
ifndef KCONFIG_CONFIG
KCONFIG_CONFIG := $(top_builddir).config
endif
@@ -160,9 +157,10 @@ headers_clean-y += sysdep_common_headers-clean
# libc/sysdeps/linux/Makefile.commonarch to headers-y
headers-y += $(target-headers-sysdep)
-headers: $(top_builddir)include/bits/uClibc_config.h
+headers: $(top_builddir)include/bits/uClibc_config.h $(top_builddir)include/bits/sysnum.h
subdirs: $(addprefix $(top_builddir),$(subdirs))
-pregen: headers $(pregen-headers-y) subdirs
+pregen: headers subdirs
+ $(Q)$(MAKE) $(pregen-headers-y)
$(Q)$(if $(UCLIBC_HAS_LOCALE),$(MAKE) -C extra/locale locale_headers)
$(top_builddir)include/bits/sysnum.h: $(top_srcdir)extra/scripts/gen_bits_syscall_h.sh