1 # DESCRIPTION: GitLab CI/CD for libRetro (NOT FOR GitLab-proper)
3 ##############################################################################
4 ################################# BOILERPLATE ################################
5 ##############################################################################
11 MAKEFILE: Makefile.libretro
12 CORENAME: pcsx_rearmed
14 # Inclusion templates, required for the build to work
16 ################################## DESKTOPS ################################
18 - project: 'libretro-infrastructure/ci-templates'
19 file: '/windows-x64-mingw.yml'
22 - project: 'libretro-infrastructure/ci-templates'
23 file: '/windows-i686-mingw.yml'
26 - project: 'libretro-infrastructure/ci-templates'
27 file: '/linux-x64.yml'
30 - project: 'libretro-infrastructure/ci-templates'
31 file: '/linux-i686.yml'
33 # MacOS PowerPC 32-bit
34 - project: 'libretro-infrastructure/ci-templates'
38 - project: 'libretro-infrastructure/ci-templates'
42 - project: 'libretro-infrastructure/ci-templates'
43 file: '/osx-arm64.yml'
45 ################################## CELLULAR ################################
47 - project: 'libretro-infrastructure/ci-templates'
48 file: '/android-jni.yml'
51 - project: 'libretro-infrastructure/ci-templates'
52 file: '/ios-arm64.yml'
55 - project: 'libretro-infrastructure/ci-templates'
58 ################################## CONSOLES ################################
60 - project: 'libretro-infrastructure/ci-templates'
61 file: '/psl1ght-static.yml'
63 # PlayStation Portable
64 - project: 'libretro-infrastructure/ci-templates'
65 file: '/psp-static.yml'
68 - project: 'libretro-infrastructure/ci-templates'
69 file: '/vita-static.yml'
72 - project: 'libretro-infrastructure/ci-templates'
73 file: '/ctr-static.yml'
76 - project: 'libretro-infrastructure/ci-templates'
77 file: '/ngc-static.yml'
80 - project: 'libretro-infrastructure/ci-templates'
81 file: '/wii-static.yml'
84 - project: 'libretro-infrastructure/ci-templates'
85 file: '/wiiu-static.yml'
88 - project: 'libretro-infrastructure/ci-templates'
89 file: '/libnx-static.yml'
92 - project: 'libretro-infrastructure/ci-templates'
93 file: '/tvos-arm64.yml'
96 - project: 'libretro-infrastructure/ci-templates'
97 file: '/dingux-arm32.yml'
99 #################################### MISC ##################################
101 # Stages for building
107 ##############################################################################
108 #################################### STAGES ##################################
109 ##############################################################################
111 ################################### DESKTOPS #################################
113 libretro-build-windows-x64:
115 - .libretro-windows-x64-mingw-make-default
119 libretro-build-windows-i686:
121 - .libretro-windows-i686-mingw-make-default
125 libretro-build-linux-x64:
127 - .libretro-linux-x64-make-default
131 libretro-build-linux-i686:
133 - .libretro-linux-i686-make-default
137 libretro-build-osx-x64:
139 - .libretro-osx-x64-make-10-7
143 libretro-build-osx-arm64:
145 - .libretro-osx-arm64-make-default
148 # MacOS PowerPC 32-bit
149 libretro-build-osx-ppc:
151 - .libretro-osx-ppc-make-default
154 ################################### CELLULAR #################################
159 - .libretro-android-jni-armeabi-v7a
164 - .libretro-android-jni-arm64-v8a
170 - .libretro-android-jni-x86_64
176 - .libretro-android-jni-x86
180 libretro-build-ios-arm64:
182 - .libretro-ios-arm64-make-default
185 # iOS (armv7) [iOS 9 and up]
188 - .libretro-ios9-make-default
192 libretro-build-tvos-arm64:
194 - .libretro-tvos-arm64-make-default
197 ################################### CONSOLES #################################
199 libretro-build-psl1ght:
201 - .libretro-psl1ght-static-retroarch-master
207 - .libretro-vita-static-retroarch-master
213 - .libretro-ctr-static-retroarch-master
219 - .libretro-ngc-static-retroarch-master
225 - .libretro-wii-static-retroarch-master
231 - .libretro-wiiu-static-retroarch-master
235 libretro-build-libnx-aarch64:
237 - .libretro-libnx-static-retroarch-master
241 libretro-build-miyoo-arm32:
243 - .libretro-miyoo-arm32-make-default