|
@@ -22,7 +22,7 @@
|
|
|
# There is no hash provided for the source tarball, as the gn binary
|
|
|
# (used for configuration) relies on the .git directories. As such, a
|
|
|
# reproducible tarball is not possible.
|
|
|
-FLUTTER_ENGINE_VERSION = 3.27.1
|
|
|
+FLUTTER_ENGINE_VERSION = 3.29.2
|
|
|
|
|
|
# There is nothing for Buildroot to download. This is handled by gclient.
|
|
|
FLUTTER_ENGINE_SITE =
|
|
@@ -41,7 +41,7 @@ FLUTTER_ENGINE_DEPENDENCIES = \
|
|
|
|
|
|
# Dispatch all architectures of flutter
|
|
|
# FLUTTER_ENGINE_TARGET_TRIPPLE must match the directory name found in
|
|
|
-# buildtools/linux-x64/clang/lib/clang/*/lib
|
|
|
+# engine/src/buildtools/linux-x64/clang/lib/clang/*/lib
|
|
|
ifeq ($(BR2_aarch64),y)
|
|
|
FLUTTER_ENGINE_TARGET_ARCH = arm64
|
|
|
FLUTTER_ENGINE_TARGET_TRIPPLE = aarch64-unknown-linux-gnu
|
|
@@ -62,13 +62,13 @@ FLUTTER_ENGINE_RUNTIME_MODE=release
|
|
|
endif
|
|
|
|
|
|
FLUTTER_ENGINE_BUILD_DIR = \
|
|
|
- $(@D)/out/linux_$(FLUTTER_ENGINE_RUNTIME_MODE)_$(FLUTTER_ENGINE_TARGET_ARCH)
|
|
|
+ $(@D)/engine/src/out/linux_$(FLUTTER_ENGINE_RUNTIME_MODE)_$(FLUTTER_ENGINE_TARGET_ARCH)
|
|
|
|
|
|
FLUTTER_ENGINE_INSTALL_FILES = libflutter_engine.so
|
|
|
|
|
|
# Flutter engine includes a bundled patched clang that must be used for
|
|
|
# compiling or else there are linking errors.
|
|
|
-FLUTTER_ENGINE_CLANG_PATH = $(@D)/flutter/buildtools/linux-x64/clang
|
|
|
+FLUTTER_ENGINE_CLANG_PATH = $(@D)/engine/src/flutter/buildtools/linux-x64/clang
|
|
|
|
|
|
FLUTTER_ENGINE_CONF_OPTS = \
|
|
|
--clang \
|
|
@@ -97,10 +97,10 @@ endif
|
|
|
ifeq ($(BR2_CCACHE),y)
|
|
|
define FLUTTER_ENGINE_COMPILER_PATH_FIXUP
|
|
|
$(SED) "s%cc =.*%cc = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang\""%g \
|
|
|
- $(@D)/build/toolchain/custom/BUILD.gn
|
|
|
+ $(@D)/engine/src/build/toolchain/custom/BUILD.gn
|
|
|
|
|
|
$(SED) "s%cxx =.*%cxx = \"$(HOST_DIR)/bin/ccache $(FLUTTER_ENGINE_CLANG_PATH)/bin/clang++\""%g \
|
|
|
- $(@D)/build/toolchain/custom/BUILD.gn
|
|
|
+ $(@D)/engine/src/build/toolchain/custom/BUILD.gn
|
|
|
endef
|
|
|
FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_COMPILER_PATH_FIXUP
|
|
|
endif
|
|
@@ -154,10 +154,10 @@ FLUTTER_ENGINE_DEPENDENCIES += libxcb
|
|
|
else
|
|
|
define FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP
|
|
|
$(SED) "s%vulkan_use_x11.*%vulkan_use_x11 = false%g" -i \
|
|
|
- $(@D)/flutter/build_overrides/vulkan_headers.gni
|
|
|
+ $(@D)/engine/src/flutter/build_overrides/vulkan_headers.gni
|
|
|
|
|
|
$(SED) "s%ozone_platform_x11.*%ozone_platform_x11 = false%g" \
|
|
|
- $(@D)/build/config/BUILDCONFIG.gn
|
|
|
+ $(@D)/engine/src/build/config/BUILDCONFIG.gn
|
|
|
endef
|
|
|
FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_X11_SUPPORT_FIXUP
|
|
|
endif
|
|
@@ -167,10 +167,10 @@ FLUTTER_ENGINE_DEPENDENCIES += wayland
|
|
|
else
|
|
|
define FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP
|
|
|
$(SED) "s%vulkan_use_wayland.*%vulkan_use_wayland = false%g" \
|
|
|
- $(@D)/flutter/build_overrides/vulkan_headers.gni
|
|
|
+ $(@D)/engine/src/flutter/build_overrides/vulkan_headers.gni
|
|
|
|
|
|
$(SED) "s%ozone_platform_wayland.*%ozone_platform_wayland = false%g" \
|
|
|
- $(@D)/build/config/BUILDCONFIG.gn
|
|
|
+ $(@D)/engine/src/build/config/BUILDCONFIG.gn
|
|
|
endef
|
|
|
FLUTTER_ENGINE_PRE_CONFIGURE_HOOKS += FLUTTER_ENGINE_VULKAN_WAYLAND_SUPPORT_FIXUP
|
|
|
endif
|
|
@@ -198,7 +198,7 @@ endef
|
|
|
# We must set the home directory to the sdk directory or else flutter will
|
|
|
# place .dart, and .flutter in ~/.
|
|
|
define FLUTTER_ENGINE_CONFIGURE_CMDS
|
|
|
- cd $(@D) && \
|
|
|
+ cd $(@D)/engine/src && \
|
|
|
rm -rf $(FLUTTER_ENGINE_BUILD_DIR) && \
|
|
|
PATH=$(HOST_DIR)/share/depot_tools:$(BR_PATH) \
|
|
|
PUB_CACHE=$(FLUTTER_SDK_BIN_PUB_CACHE) \
|
|
@@ -208,7 +208,7 @@ define FLUTTER_ENGINE_CONFIGURE_CMDS
|
|
|
endef
|
|
|
|
|
|
define FLUTTER_ENGINE_BUILD_CMDS
|
|
|
- cd $(@D) && \
|
|
|
+ cd $(@D)/engine/src && \
|
|
|
PATH=$(HOST_DIR)/share/depot_tools:$(BR_PATH) \
|
|
|
PUB_CACHE=$(FLUTTER_SDK_BIN_PUB_CACHE) \
|
|
|
HOME=$(HOST_FLUTTER_SDK_BIN_SDK) \
|