|
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