mirror of
https://github.com/libretro/bk-emulator.git
synced 2024-11-23 08:49:54 +00:00
Compile for all buildbot targets except msvc
This commit is contained in:
parent
70f4a2d812
commit
e5cdcedab6
@ -39,6 +39,10 @@ include:
|
||||
- project: 'libretro-infrastructure/ci-templates'
|
||||
file: '/osx-arm64.yml'
|
||||
|
||||
# MacOS PPC
|
||||
- project: 'libretro-infrastructure/ci-templates'
|
||||
file: '/osx-ppc.yml'
|
||||
|
||||
################################## CELLULAR ################################
|
||||
# Android
|
||||
- project: 'libretro-infrastructure/ci-templates'
|
||||
@ -89,7 +93,18 @@ include:
|
||||
- project: 'libretro-infrastructure/ci-templates'
|
||||
file: '/tvos-arm64.yml'
|
||||
|
||||
# OpenDingux
|
||||
- project: 'libretro-infrastructure/ci-templates'
|
||||
file: '/dingux-mips32.yml'
|
||||
|
||||
# OpenDingux
|
||||
- project: 'libretro-infrastructure/ci-templates'
|
||||
file: '/dingux-arm32.yml'
|
||||
|
||||
#################################### MISC ##################################
|
||||
# Emscripten
|
||||
- project: 'libretro-infrastructure/ci-templates'
|
||||
file: '/emscripten-static.yml'
|
||||
|
||||
# Stages for building
|
||||
stages:
|
||||
@ -134,6 +149,12 @@ libretro-build-osx-arm64:
|
||||
- .libretro-osx-arm64-make-default
|
||||
- .core-defs
|
||||
|
||||
# MacOS PPC
|
||||
libretro-build-osx-ppc:
|
||||
extends:
|
||||
- .libretro-osx-ppc-make-default
|
||||
- .core-defs
|
||||
|
||||
################################### CELLULAR #################################
|
||||
# Android ARMv7a
|
||||
android-armeabi-v7a:
|
||||
@ -225,3 +246,46 @@ libretro-build-libnx-aarch64:
|
||||
extends:
|
||||
- .libretro-libnx-static-retroarch-master
|
||||
- .core-defs
|
||||
|
||||
# RetroFW
|
||||
libretro-build-retrofw-mips32:
|
||||
extends:
|
||||
- .libretro-retrofw-mips32-make-default
|
||||
- .core-defs
|
||||
|
||||
# OpenDingux Beta
|
||||
libretro-build-dingux-odbeta-mips32:
|
||||
extends:
|
||||
- .libretro-dingux-odbeta-mips32-make-default
|
||||
- .core-defs
|
||||
|
||||
# OpenDingux Beta
|
||||
libretro-build-rs90-odbeta-mips32:
|
||||
extends:
|
||||
- .libretro-rs90-odbeta-mips32-make-default
|
||||
- .core-defs
|
||||
|
||||
# OpenDingux
|
||||
libretro-build-dingux-arm32:
|
||||
extends:
|
||||
- .libretro-miyoo-arm32-make-default
|
||||
- .core-defs
|
||||
|
||||
# OpenDingux
|
||||
libretro-build-dingux-mips32:
|
||||
extends:
|
||||
- .libretro-dingux-mips32-make-default
|
||||
- .core-defs
|
||||
|
||||
# OpenDingux Beta
|
||||
libretro-build-dingux-odbeta-mips32:
|
||||
extends:
|
||||
- .libretro-dingux-odbeta-mips32-make-default
|
||||
- .core-defs
|
||||
|
||||
#################################### MISC ##################################
|
||||
# Emscripten
|
||||
libretro-build-emscripten:
|
||||
extends:
|
||||
- .libretro-emscripten-static-retroarch-master
|
||||
- .core-defs
|
||||
|
@ -201,6 +201,49 @@ else ifeq ($(platform), vita)
|
||||
AR = arm-vita-eabi-ar$(EXE_EXT)
|
||||
PLATFORM_DEFINES := -DVITA
|
||||
STATIC_LINKING = 1
|
||||
# RS90
|
||||
else ifeq ($(platform), rs90)
|
||||
TARGET := $(TARGET_NAME)_libretro.so
|
||||
CC = /opt/rs90-toolchain/usr/bin/mipsel-linux-gcc
|
||||
CXX = /opt/rs90-toolchain/usr/bin/mipsel-linux-g++
|
||||
AR = /opt/rs90-toolchain/usr/bin/mipsel-linux-ar
|
||||
fpic := -fPIC
|
||||
SHARED := -shared -Wl,-version-script=$(CORE_DIR)/link.T
|
||||
PLATFORM_DEFINES := -DCC_RESAMPLER -DCC_RESAMPLER_NO_HIGHPASS
|
||||
CFLAGS += -fomit-frame-pointer -ffast-math -march=mips32 -mtune=mips32
|
||||
CXXFLAGS += $(CFLAGS)
|
||||
# GCW0
|
||||
else ifeq ($(platform), gcw0)
|
||||
TARGET := $(TARGET_NAME)_libretro.so
|
||||
CC = /opt/gcw0-toolchain/usr/bin/mipsel-linux-gcc
|
||||
AR = /opt/gcw0-toolchain/usr/bin/mipsel-linux-ar
|
||||
fpic := -fPIC
|
||||
SHARED := -shared -Wl,--version-script=link.T -Wl,-no-undefined
|
||||
|
||||
DISABLE_ERROR_LOGGING := 1
|
||||
CFLAGS += -march=mips32 -mtune=mips32r2 -mhard-float
|
||||
LIBS = -lm
|
||||
|
||||
# RETROFW
|
||||
else ifeq ($(platform), retrofw)
|
||||
EXT ?= so
|
||||
TARGET := $(TARGET_NAME)_libretro.$(EXT)
|
||||
CC = /opt/retrofw-toolchain/usr/bin/mipsel-linux-gcc
|
||||
AR = /opt/retrofw-toolchain/usr/bin/mipsel-linux-ar
|
||||
fpic := -fPIC
|
||||
SHARED := -shared -Wl,--version-script=$(CORE_DIR)/link.T -Wl,--no-undefined
|
||||
CFLAGS += -ffast-math -march=mips32 -mtune=mips32 -mhard-float
|
||||
LIBS = -lm
|
||||
# MIYOO
|
||||
else ifeq ($(platform), miyoo)
|
||||
TARGET := $(TARGET_NAME)_libretro.so
|
||||
fpic := -fPIC
|
||||
SHARED := -shared -Wl,-version-script=link.T
|
||||
CC = /opt/miyoo/usr/bin/arm-linux-gcc
|
||||
AR = /opt/miyoo/usr/bin/arm-linux-ar
|
||||
PLATFORM_DEFINES += -D_GNU_SOURCE
|
||||
CFLAGS += -fomit-frame-pointer -ffast-math -march=armv5te -mtune=arm926ej-s
|
||||
CFLAGS += -fno-common -ftree-vectorize -funswitch-loops
|
||||
|
||||
# CTR (3DS)
|
||||
else ifeq ($(platform), ctr)
|
||||
@ -511,8 +554,10 @@ fpic=
|
||||
SHARED=
|
||||
endif
|
||||
|
||||
CFLAGS += -Wall -Wno-switch -Wno-parentheses -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wmissing-prototypes -DLIBRETRO=1
|
||||
ifeq ($(OLD_GCC), 0)
|
||||
CFLAGS += -DLIBRETRO=1
|
||||
|
||||
ifeq ($(ENABLE_WARNINGS), 1)
|
||||
CFLAGS += -Wall -Wno-switch -Wno-parentheses -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wmissing-prototypes
|
||||
CFLAGS += -Wno-unused-but-set-variable -Wextra
|
||||
endif
|
||||
CFLAGS += -std=gnu99
|
||||
|
Loading…
Reference in New Issue
Block a user