forked from openkylin/platform_build
Make make make faster.
Optimize common case of uniq-words where the word is not actually duplicated. Reduces make startup overhead. Change-Id: I1bee13bbd08a7b01248f4452283a64a724663d02
This commit is contained in:
parent
3e93aeae10
commit
01efddb0b8
|
@ -98,7 +98,7 @@ empty :=
|
|||
space := $(empty) $(empty)
|
||||
define uniq-word
|
||||
$(strip \
|
||||
$(if $(filter $(2),$(1)), \
|
||||
$(if $(filter-out 0 1,$(words $(filter $(2),$(1)))), \
|
||||
$(eval h := |||$(subst $(space),|||,$(strip $(1)))|||) \
|
||||
$(eval h := $(subst |||$(strip $(2))|||,|||$(space)|||,$(h))) \
|
||||
$(eval h := $(word 1,$(h)) $(2) $(wordlist 2,9999,$(h))) \
|
||||
|
|
Loading…
Reference in New Issue