diff --git a/core/binary.mk b/core/binary.mk index 5e35ac7fff..67b4b0e1b9 100644 --- a/core/binary.mk +++ b/core/binary.mk @@ -811,7 +811,7 @@ y_yacc_cs := $(addprefix \ $(intermediates)/,$(y_yacc_sources:.y=.c)) ifneq ($(y_yacc_cs),) $(y_yacc_cs): $(intermediates)/%.c: \ - $(TOPDIR)$(LOCAL_PATH)/%.y \ + $(TOPDIR)$(LOCAL_PATH)/%.y $(BISON) $(BISON_DATA) \ $(my_additional_dependencies) $(call transform-y-to-c-or-cpp) $(call track-src-file-gen,$(y_yacc_sources),$(y_yacc_cs)) @@ -824,7 +824,7 @@ yy_yacc_cpps := $(addprefix \ $(intermediates)/,$(yy_yacc_sources:.yy=$(LOCAL_CPP_EXTENSION))) ifneq ($(yy_yacc_cpps),) $(yy_yacc_cpps): $(intermediates)/%$(LOCAL_CPP_EXTENSION): \ - $(TOPDIR)$(LOCAL_PATH)/%.yy \ + $(TOPDIR)$(LOCAL_PATH)/%.yy $(BISON) $(BISON_DATA) \ $(my_additional_dependencies) $(call transform-y-to-c-or-cpp) $(call track-src-file-gen,$(yy_yacc_sources),$(yy_yacc_cpps)) diff --git a/core/config.mk b/core/config.mk index 4e82476f1e..8ac1d50e03 100644 --- a/core/config.mk +++ b/core/config.mk @@ -500,6 +500,7 @@ LEX := prebuilts/misc/$(BUILD_OS)-$(HOST_PREBUILT_ARCH)/flex/flex-2.5.39 BISON_PKGDATADIR := $(PWD)/external/bison/data BISON := prebuilts/misc/$(BUILD_OS)-$(HOST_PREBUILT_ARCH)/bison/bison YACC := $(BISON) -d +BISON_DATA := $(wildcard external/bison/data/* external/bison/data/*/*) YASM := prebuilts/misc/$(BUILD_OS)-$(HOST_PREBUILT_ARCH)/yasm/yasm