|
23 | 23 | arch: arm |
24 | 24 | mode: debug |
25 | 25 | targetTriple: armv7l-tizen-linux-gnueabi |
| 26 | + tizen-arm64-release: |
| 27 | + arch: arm64 |
| 28 | + mode: release |
| 29 | + targetTriple: aarch64-tizen-linux-gnu |
| 30 | + tizen-arm64-profile: |
| 31 | + arch: arm64 |
| 32 | + mode: profile |
| 33 | + targetTriple: aarch64-tizen-linux-gnu |
| 34 | + tizen-arm64-debug: |
| 35 | + arch: arm64 |
| 36 | + mode: debug |
| 37 | + targetTriple: aarch64-tizen-linux-gnu |
26 | 38 | tizen-x86-debug: |
27 | 39 | arch: x86 |
28 | 40 | mode: debug |
@@ -80,20 +92,22 @@ jobs: |
80 | 92 | ninja -C output/tizen40/out/linux_$(mode)_$(arch) |
81 | 93 | displayName: Build for Tizen 4.0 |
82 | 94 | workingDirectory: $(buildroot) |
| 95 | + condition: ne(variables['arch'], 'arm64') |
83 | 96 | failOnStderr: true |
84 | 97 | - bash: | |
85 | 98 | OUTDIR=$(Build.StagingDirectory) |
| 99 | + cp default/out/linux_$(mode)_$(arch)/libflutter_engine.so $OUTDIR |
86 | 100 | cp default/out/linux_$(mode)_$(arch)/libflutter_tizen.so $OUTDIR |
87 | | - cp tizen40/out/linux_$(mode)_$(arch)/libflutter_tizen.so $OUTDIR/libflutter_tizen40.so |
88 | | - cp tizen40/out/linux_$(mode)_$(arch)/libflutter_engine.so $OUTDIR |
| 101 | + if [[ "$(arch)" != "arm64" ]]; then |
| 102 | + cp tizen40/out/linux_$(mode)_$(arch)/libflutter_tizen.so $OUTDIR/libflutter_tizen40.so |
| 103 | + fi |
89 | 104 | displayName: Copy artifacts |
90 | 105 | workingDirectory: $(buildroot)/output |
91 | 106 | failOnStderr: true |
92 | 107 | - publish: $(Build.StagingDirectory) |
93 | 108 | artifact: $(System.JobName) |
94 | 109 | - job: release |
95 | 110 | dependsOn: build |
96 | | - condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest')) |
97 | 111 | pool: |
98 | 112 | name: Default |
99 | 113 | demands: agent.os -equals Linux |
@@ -122,12 +136,14 @@ jobs: |
122 | 136 | cp $(Pipeline.Workspace)/src/third_party/icu/flutter/icudtl.dat common |
123 | 137 | mv $(Pipeline.Workspace)/tizen-* . |
124 | 138 | for platform in linux windows darwin; do |
125 | | - for mode in release profile; do |
126 | | - curl -o tmp.zip https://storage.googleapis.com/flutter_infra/flutter/$(upstreamVersion)/android-arm-$mode/$platform-x64.zip 2> /dev/null |
127 | | - unzip tmp.zip -d tizen-arm-$mode/$platform-x64 && rm tmp.zip |
| 139 | + for arch in arm arm64; do |
| 140 | + for mode in release profile; do |
| 141 | + curl -o tmp.zip https://storage.googleapis.com/flutter_infra/flutter/$(upstreamVersion)/android-$arch-$mode/$platform-x64.zip 2> /dev/null |
| 142 | + unzip tmp.zip -d tizen-$arch-$mode/$platform-x64 && rm tmp.zip |
| 143 | + done |
| 144 | + zip -r $(Build.StagingDirectory)/$platform-x64.zip * |
| 145 | + rm -r tizen-$arch-*/$platform-x64 |
128 | 146 | done |
129 | | - zip -r $(Build.StagingDirectory)/$platform-x64.zip * |
130 | | - rm -r tizen-arm-*/$platform-x64 |
131 | 147 | done |
132 | 148 | displayName: Create releases |
133 | 149 | workingDirectory: $(Build.BinariesDirectory) |
|
0 commit comments