@@ -38,14 +38,21 @@ jobs:
3838 strategy :
3939 matrix :
4040 os : [ubuntu-latest, windows-latest, macos-latest]
41+ include :
42+ - os : ubuntu-latest
43+ pv_recorder_platform : " linux"
44+ - os : windows-latest
45+ pv_recorder_platform : " windows-amd64"
46+ - os : macos-latest
47+ pv_recorder_platform : " mac-arm64"
4148
4249 steps :
4350 - uses : actions/checkout@v3
4451 with :
4552 submodules : recursive
4653
4754 - name : Create build directory
48- run : cmake -B ./build
55+ run : cmake -B ./build -DPV_RECORDER_PLATFORM="${{ matrix.pv_recorder_platform }}"
4956
5057 - name : Build micdemo
5158 run : cmake --build ./build --target koala_demo_mic
@@ -55,20 +62,34 @@ jobs:
5562
5663 strategy :
5764 matrix :
58- machine : [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64]
59- make_file : ["Unix Makefiles"]
65+ machine : [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64, pv-windows-arm64]
6066 include :
61- - machine : pv-windows-arm64
62- make_file : " MinGW Makefiles"
63-
67+ - machine : rpi3-32
68+ make_file : " Unix Makefiles"
69+ pv_recorder_platform : " raspberry-pi3"
70+ - machine : rpi3-64
71+ make_file : " Unix Makefiles"
72+ pv_recorder_platform : " raspberry-pi3-64"
73+ - machine : rpi4-32
74+ make_file : " Unix Makefiles"
75+ pv_recorder_platform : " raspberry-pi4"
76+ - machine : rpi4-64
77+ make_file : " Unix Makefiles"
78+ pv_recorder_platform : " raspberry-pi4-64"
79+ - machine : rpi5-64
80+ make_file : " Unix Makefiles"
81+ pv_recorder_platform : " raspberry-pi5-64"
82+ - machine : pv-windows-arm64
83+ make_file : " MinGW Makefiles"
84+ pv_recorder_platform : " windows-arm64"
6485
6586 steps :
6687 - uses : actions/checkout@v3
6788 with :
6889 submodules : recursive
6990
7091 - name : Create build directory
71- run : cmake -B ./build
92+ run : cmake -B ./build -DPV_RECORDER_PLATFORM="${{ matrix.pv_recorder_platform }}"
7293
7394 - name : Build micdemo
7495 run : cmake --build ./build --target koala_demo_mic
@@ -83,12 +104,15 @@ jobs:
83104 - os : ubuntu-latest
84105 platform : linux
85106 arch : x86_64
107+ pv_recorder_platform : " linux"
86108 - os : windows-latest
87109 platform : windows
88110 arch : amd64
111+ pv_recorder_platform : " windows-amd64"
89112 - os : macos-latest
90113 platform : mac
91114 arch : arm64
115+ pv_recorder_platform : " mac-arm64"
92116
93117 steps :
94118 - uses : actions/checkout@v3
@@ -101,7 +125,7 @@ jobs:
101125 python-version : ' 3.10'
102126
103127 - name : Create build directory
104- run : cmake -B ./build
128+ run : cmake -B ./build -DPV_RECORDER_PLATFORM="${{ matrix.pv_recorder_platform }}"
105129
106130 - name : Build filedemo
107131 run : cmake --build ./build --target koala_demo_file
@@ -115,35 +139,45 @@ jobs:
115139 strategy :
116140 matrix :
117141 machine : [rpi3-32, rpi3-64, rpi4-32, rpi4-64, rpi5-64]
118- make_files : ["Unix Makefiles"]
119142 include :
120143 - machine : rpi3-32
121144 platform : raspberry-pi
122145 arch : cortex-a53
146+ make_file : " Unix Makefiles"
147+ pv_recorder_platform : " raspberry-pi3"
123148 - machine : rpi3-64
124149 platform : raspberry-pi
125150 arch : cortex-a53-aarch64
151+ make_file : " Unix Makefiles"
152+ pv_recorder_platform : " raspberry-pi3-64"
126153 - machine : rpi4-32
127154 platform : raspberry-pi
128155 arch : cortex-a72
156+ make_file : " Unix Makefiles"
157+ pv_recorder_platform : " raspberry-pi4"
129158 - machine : rpi4-64
130159 platform : raspberry-pi
131160 arch : cortex-a72-aarch64
161+ make_file : " Unix Makefiles"
162+ pv_recorder_platform : " raspberry-pi4-64"
132163 - machine : rpi5-64
133164 platform : raspberry-pi
134165 arch : cortex-a76-aarch64
166+ make_file : " Unix Makefiles"
167+ pv_recorder_platform : " raspberry-pi5-64"
135168 - machine : pv-windows-arm64
136169 platform : windows
137170 arch : arm64
138171 make_file : " MinGW Makefiles"
172+ pv_recorder_platform : " windows-arm64"
139173
140174 steps :
141175 - uses : actions/checkout@v3
142176 with :
143177 submodules : recursive
144178
145179 - name : Create build directory
146- run : cmake -B ./build
180+ run : cmake -B ./build -DPV_RECORDER_PLATFORM="${{ matrix.pv_recorder_platform }}"
147181
148182 - name : Build filedemo
149183 run : cmake --build ./build --target koala_demo_file
0 commit comments