mirror of
https://github.com/libretro/mame.git
synced 2026-11-07 12:28:03 -10:00
Merge pull request #574 from cscd98/ci-update
libretro: move REGENIE to gitlab CI, add github CI templates
This commit is contained in:
7 files changed
+151
-1
No files matched your search
@@ -0,0 +1,43 @@
|
||||
name: CI (Libretro - Android ARM64)
|
||||
|
||||
on:
|
||||
push:
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y openjdk-25-jdk wget unzip cmake ninja-build
|
||||
|
||||
- name: Setup Android NDK
|
||||
uses: nttld/setup-ndk@v1
|
||||
with:
|
||||
ndk-version: r29
|
||||
|
||||
- uses: actions/checkout@v7
|
||||
|
||||
- name: Build
|
||||
shell: bash
|
||||
run: |
|
||||
export TOOLCHAIN=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64
|
||||
export API=30
|
||||
export ANDROID_NDK_LLVM="$TOOLCHAIN"
|
||||
export ANDROID_NDK_ARM64="$TOOLCHAIN/bin/aarch64-linux-android24"
|
||||
|
||||
echo "NDK=$ANDROID_NDK_HOME"
|
||||
echo "LLVM=$ANDROID_NDK_LLVM"
|
||||
echo "ARM64=$ANDROID_NDK_ARM64"
|
||||
|
||||
make -f Makefile.libretro \
|
||||
platform=android-arm64 \
|
||||
OVERRIDE_CC="$TOOLCHAIN/bin/aarch64-linux-android${API}-clang" \
|
||||
OVERRIDE_CXX="$TOOLCHAIN/bin/aarch64-linux-android${API}-clang++" \
|
||||
OVERRIDE_AR="$TOOLCHAIN/bin/llvm-ar" \
|
||||
WITH_ANDROID="30" \
|
||||
CROSS_BUILD=1 \
|
||||
-j$(nproc)
|
||||
@@ -0,0 +1,22 @@
|
||||
name: CI (Libretro - iOS)
|
||||
|
||||
on:
|
||||
push:
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: macos-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v7
|
||||
|
||||
- name: Select Xcode
|
||||
run: |
|
||||
sudo xcode-select -s /Applications/Xcode.app
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
make -f Makefile.libretro \
|
||||
platform=ios \
|
||||
-j$(sysctl -n hw.ncpu)
|
||||
@@ -0,0 +1,37 @@
|
||||
name: CI (Libretro - Linux x86_64)
|
||||
|
||||
on:
|
||||
push:
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v7
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y \
|
||||
build-essential \
|
||||
python3 \
|
||||
libgl1-mesa-dev \
|
||||
libglu1-mesa-dev \
|
||||
libegl1-mesa-dev \
|
||||
libx11-dev \
|
||||
libxext-dev \
|
||||
libxrandr-dev \
|
||||
libxinerama-dev \
|
||||
libxcursor-dev \
|
||||
libxi-dev \
|
||||
libxxf86vm-dev \
|
||||
mesa-common-dev
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
make -f Makefile.libretro \
|
||||
platform=linux \
|
||||
-j$(nproc)
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
name: CI (Libretro - macOS)
|
||||
|
||||
on:
|
||||
push:
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: macos-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v7
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
make -f Makefile.libretro \
|
||||
platform=osx \
|
||||
-j$(sysctl -n hw.ncpu)
|
||||
@@ -0,0 +1,29 @@
|
||||
name: CI (libretro - Windows MingW)
|
||||
|
||||
on:
|
||||
push:
|
||||
pull_request:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v7
|
||||
|
||||
- name: Install MinGW
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install -y mingw-w64 gcc-mingw-w64-x86-64-posix g++-mingw-w64-x86-64-posix
|
||||
|
||||
- name: Build
|
||||
shell: bash
|
||||
run: |
|
||||
export CC=x86_64-w64-mingw32-gcc-posix
|
||||
export CXX=x86_64-w64-mingw32-g++-posix
|
||||
export AR=x86_64-w64-mingw32-ar
|
||||
|
||||
make -f Makefile.libretro \
|
||||
platform=win \
|
||||
MINGW64=1 \
|
||||
-j$(nproc)
|
||||
@@ -5,6 +5,7 @@
|
||||
variables:
|
||||
MAKEFILE: Makefile.libretro
|
||||
CORENAME: mame
|
||||
REGENIE: 0
|
||||
|
||||
# Core definitions
|
||||
include:
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@ TARGET ?= mame
|
||||
# OS ?= linux
|
||||
# TARGETOS ?= linux
|
||||
PYTHON_EXECUTABLE ?= python3
|
||||
REGENIE ?= 0
|
||||
REGENIE ?= 1
|
||||
GITHUB_REPO ?= https://github.com/libretro/mame/
|
||||
DEBUG ?= 0
|
||||
|
||||
|
||||
Reference in new issue
Block a user