From 8398016e946f83ef7704c4ca1bc6f690a218a549 Mon Sep 17 00:00:00 2001 From: Gustavo Zacarias Date: Wed, 28 May 2014 17:12:39 -0300 Subject: [PATCH] ncurses: enable parallel build Using a trick taken from gentoo enable parallel build when building for the target to reduce the build time for my test case from about 54s to 32s on a dual-core laptop. [Peter: add comment explaining why] Signed-off-by: Gustavo Zacarias Tested-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/ncurses/ncurses.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk index 9805113802..4bba8f1b3b 100644 --- a/package/ncurses/ncurses.mk +++ b/package/ncurses/ncurses.mk @@ -45,8 +45,12 @@ ifneq ($(BR2_ENABLE_DEBUG),y) NCURSES_CONF_OPT += --without-debug endif +# ncurses breaks with parallel build, but takes quite a while to +# build single threaded. Work around it similar to how Gentoo does define NCURSES_BUILD_CMDS - $(MAKE1) -C $(@D) DESTDIR=$(STAGING_DIR) + $(MAKE1) -C $(@D) DESTDIR=$(STAGING_DIR) sources + rm -rf $(@D)/misc/pc-files + $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) endef ifneq ($(BR2_PREFER_STATIC_LIB),y) -- 2.30.2