Skip to content

Commit 7140122

Browse files
committed
fall back to Flutter artifact if cached engine dir engine absent
1 parent 6429e11 commit 7140122

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

build-elinux.sh

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,15 @@ if [ "X${FLUTTER_SWIFT_BUILD_CONFIG}" == "Xrelease" ]; then
5656
rm -rf ${BUNDLE_DIR}/data/flutter_assets/vm_snapshot_data
5757
fi
5858

59-
echo "Copying Flutter engine to bundle lib directory..."
60-
cp ${FLUTTER_CACHE_ENGINEDIR}/elinux-${ARCH}-${FLUTTER_SWIFT_BUILD_CONFIG}/libflutter_engine.so ${BUNDLE_DIR}/lib/
61-
6259
echo "Building Swift component..."
6360
popd
6461
swift build --configuration ${FLUTTER_SWIFT_BUILD_CONFIG}
6562

63+
echo "Copying Flutter engine to bundle lib directory..."
64+
if [ -f ${FLUTTER_CACHE_ENGINEDIR}/elinux-${ARCH}-${FLUTTER_SWIFT_BUILD_CONFIG}/libflutter_engine.so ]; then
65+
cp ${FLUTTER_CACHE_ENGINEDIR}/elinux-${ARCH}-${FLUTTER_SWIFT_BUILD_CONFIG}/libflutter_engine.so ${BUNDLE_DIR}/lib/
66+
else
67+
cp .build/artifacts/flutterswift/CFlutterEngine/flutter-engine.artifactbundle/elinux-${ARCH}-${FLUTTER_SWIFT_BUILD_CONFIG}/libflutter_engine.so ${BUNDLE_DIR}/lib/
68+
fi
69+
6670
echo "Done!"

0 commit comments

Comments
 (0)