diff --git a/android/jni/include.mk b/android/jni/include.mk index 2acae06b7c915604e7a9e7908067dd39243d3fde..1e0bcf1faf71bfa589e504e62c4999edc632f0a4 100644 --- a/android/jni/include.mk +++ b/android/jni/include.mk @@ -86,6 +86,14 @@ ifeq (,$(CMAKE)) CMAKE := cmake endif +# Windows friendly portable local path. +# GNU-make doesn't like : in paths, must use relative paths on Windows. +ifeq (Windows,$(PROJECT_OS)) +PORTABLE_LOCAL_PATH = +else +PORTABLE_LOCAL_PATH = $(LOCAL_PATH)/ +endif + # Generate a host build rule for the flatbuffers compiler. ifeq (Windows,$(PROJECT_OS)) define build_flatc_recipe @@ -170,7 +178,7 @@ $(foreach schema,$(1),\ $(call flatbuffers_header_build_rule,\ $(schema),$(strip $(2)),$(strip $(3)),$(strip $(4))))\ $(foreach src,$(strip $(5)),\ - $(eval $(LOCAL_PATH)/$$(src): \ + $(eval $(PORTABLE_LOCAL_PATH)$$(src): \ $(foreach schema,$(strip $(1)),\ $(call flatbuffers_fbs_to_h,$(strip $(2)),$(strip $(3)),$(schema))))) endef