1 # ---------------------------------------------------------------------------
3 # Copyright (C) Stephanie Gawroriski <xer@multiphasicapps.net>
4 # ---------------------------------------------------------------------------
5 # SquirrelJME is under the GNU General Public License v3+, or later.
6 # See license.mkd for licensing and copyright information.
7 # ---------------------------------------------------------------------------
8 # DESCRIPTION: GitLab CI/CD for libRetro
10 ##############################################################################
11 ################################# BOILERPLATE ################################
12 ##############################################################################
18 JNI_PATH: ratufacoat/libretro/
19 MAKEFILE_PATH: ratufacoat
20 MAKEFILE: makefilelibretro
22 # Inclusion templates, required for the build to work
24 ################################## DESKTOPS ################################
26 - project: 'libretro-infrastructure/ci-templates'
27 file: '/linux-i686.yml'
30 - project: 'libretro-infrastructure/ci-templates'
31 file: '/linux-x64.yml'
34 - project: 'libretro-infrastructure/ci-templates'
38 - project: 'libretro-infrastructure/ci-templates'
39 file: '/osx-arm64.yml'
42 - project: 'libretro-infrastructure/ci-templates'
43 file: '/windows-i686-mingw.yml'
46 - project: 'libretro-infrastructure/ci-templates'
47 file: '/windows-x64-mingw.yml'
49 ################################## CELLULAR ################################
51 - project: 'libretro-infrastructure/ci-templates'
52 file: '/android-jni.yml'
55 - project: 'libretro-infrastructure/ci-templates'
58 ################################## CONSOLES ################################
60 - project: 'libretro-infrastructure/ci-templates'
61 file: '/dingux-mips32.yml'
64 - project: 'libretro-infrastructure/ci-templates'
65 file: '/ctr-static.yml'
68 - project: 'libretro-infrastructure/ci-templates'
69 file: '/ngc-static.yml'
72 - project: 'libretro-infrastructure/ci-templates'
73 file: '/libnx-static.yml'
76 - project: 'libretro-infrastructure/ci-templates'
77 file: '/wii-static.yml'
80 - project: 'libretro-infrastructure/ci-templates'
81 file: '/wiiu-static.yml'
84 - project: 'libretro-infrastructure/ci-templates'
85 file: '/ps2-static.yml'
88 - project: 'libretro-infrastructure/ci-templates'
89 file: '/vita-static.yml'
91 #################################### MISC ##################################
93 - project: 'libretro-infrastructure/ci-templates'
94 file: '/emscripten-static.yml'
102 ##############################################################################
103 #################################### STAGES ##################################
104 ##############################################################################
106 ################################### DESKTOPS #################################
108 libretro-build-linux-i686:
110 - .libretro-linux-i686-make-default
114 libretro-build-linux-x64:
116 - .libretro-linux-x64-make-default
120 libretro-build-osx-x64:
122 - .libretro-osx-x64-make-default
126 libretro-build-osx-arm64:
128 - .libretro-osx-arm64-make-default
132 libretro-build-windows-i686:
134 - .libretro-windows-i686-mingw-make-default
138 libretro-build-windows-x64:
140 - .libretro-windows-x64-mingw-make-default
143 ################################### CELLULAR #################################
147 - .libretro-android-jni-armeabi-v7a
153 - .libretro-android-jni-arm64-v8a
159 - .libretro-android-jni-x86_64
165 - .libretro-android-jni-x86
171 - .libretro-ios9-make-default
174 ################################### CONSOLES #################################
176 libretro-build-dingux-mips32:
178 - .libretro-dingux-mips32-make-default
184 - .libretro-ctr-static-retroarch-master
190 - .libretro-ngc-static-retroarch-master
194 libretro-build-libnx-aarch64:
196 - .libretro-libnx-static-retroarch-master
202 - .libretro-wii-static-retroarch-master
208 - .libretro-wiiu-static-retroarch-master
214 - .libretro-ps2-static-retroarch-master
220 - .libretro-vita-static-retroarch-master
223 #################################### MISC ##################################
225 libretro-build-emscripten:
227 - .libretro-emscripten-static-retroarch-master