20
20
- os : windows-latest
21
21
arch : x64
22
22
lib : x64/FosterPlatform.dll
23
+ - os : windows-latest
24
+ arch : arm64
25
+ lib : arm64/FosterPlatform.dll
23
26
- os : macos-latest
24
27
arch : x64-arm64
25
28
lib : osx/libFosterPlatform.dylib
@@ -66,12 +69,12 @@ jobs:
66
69
sudo apt-get update
67
70
sudo apt-get install -y libsdl2-dev:armhf libwayland-dev:armhf libegl-dev:armhf libdrm-dev:armhf libxkbcommon-dev:armhf libpulse-dev:armhf
68
71
- name : CMake Configure
69
- if : ${{ matrix.arch != 'arm64' && matrix.arch != 'arm32' }}
72
+ if : ${{ !(runner.os == 'Linux' && matrix.arch == 'arm64') && !(runner.os == 'Linux' && matrix.arch == 'arm32') }}
70
73
run : cmake -B build -S Platform
71
- - name : CMake Configure (arm64)
74
+ - name : CMake Configure (Linux- arm64)
72
75
if : ${{ runner.os == 'Linux' && matrix.arch == 'arm64' }}
73
76
run : PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig cmake -B build -S Platform -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=aarch64-linux-gnu-g++ -DCMAKE_SYSTEM_PROCESSOR=aarch64 -DCMAKE_SYSTEM_NAME=Linux
74
- - name : CMake Configure (arm32)
77
+ - name : CMake Configure (Linux- arm32)
75
78
if : ${{ runner.os == 'Linux' && matrix.arch == 'arm32' }}
76
79
run : PKG_CONFIG_PATH=/usr/lib/arm-linux-gnueabihf/pkgconfig cmake -B build -S Platform -DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc -DCMAKE_CXX_COMPILER=arm-linux-gnueabihf-g++ -DCMAKE_SYSTEM_PROCESSOR=armv7l -DCMAKE_SYSTEM_NAME=Linux
77
80
- name : CMake Build
@@ -88,11 +91,16 @@ jobs:
88
91
steps :
89
92
- name : Checkout
90
93
91
- - name : Download windows lib
94
+ - name : Download windows x64 lib
92
95
uses : actions/download-artifact@v3
93
96
with :
94
97
name : windows-latest-x64-build
95
98
path : Platform/libs/x64
99
+ - name : Download windows arm lib
100
+ uses : actions/download-artifact@v3
101
+ with :
102
+ name : windows-latest-arm64-build
103
+ path : Platform/libs/arm64
96
104
- name : Download macos lib
97
105
uses : actions/download-artifact@v3
98
106
with :
0 commit comments