| #!/bin/bash |
| set -xe |
| |
| ################################################################# |
| # Make the host C++ project. |
| ################################################################# |
| cmake -Bdebug -DCMAKE_BUILD_TYPE=Debug |
| pushd debug > /dev/null |
| make |
| |
| ################################################################# |
| # Make the guest Flutter project. |
| ################################################################# |
| if [ ! -d myapp ]; then |
| flutter create myapp |
| fi |
| pushd myapp > /dev/null |
| #cp ../../main.dart lib/main.dart |
| flutter build bundle \ |
| --local-engine-src-path ../../../../../ \ |
| --local-engine=host_debug_unopt \ |
| --local-engine-host=host_debug_unopt |
| popd > /dev/null |
| |
| ################################################################# |
| # Run the Flutter Engine Embedder |
| ################################################################# |
| ./embedder_example_vulkan ./myapp ../../../../third_party/icu/common/icudtl.dat |
| |
| popd > /dev/null |