################################################################################
|
#
|
# PPSSPP
|
#
|
################################################################################
|
LIBRETRO_PPSSPP_VERSION = 6fe7a97462333a4b86da8d4a526e09711f66ff06
|
LIBRETRO_PPSSPP_SITE = https://github.com/libretro/ppsspp.git
|
LIBRETRO_PPSSPP_SITE_METHOD = git
|
LIBRETRO_PPSSPP_GIT_SUBMODULES = yes
|
|
# Configs for libretro
|
LIBRETRO_PPSSPP_CONF_OPTS += -DLIBRETRO=ON
|
LIBRETRO_PPSSPP_CONF_OPTS += -DUSE_SDL2=OFF
|
LIBRETRO_PPSSPP_CONF_OPTS += -DUSING_QT_UI=OFF
|
LIBRETRO_PPSSPP_CONF_OPTS += -DUSING_X11_VULKAN=OFF
|
LIBRETRO_PPSSPP_CONF_OPTS += -DUSING_X11=OFF
|
|
LIBRETRO_PPSSPP_CONF_OPTS += -DLINUX=ON
|
LIBRETRO_PPSSPP_CONF_OPTS += -DUSE_FFMPEG=OFF
|
|
ifeq ($(BR2_arm),y)
|
LIBRETRO_PPSSPP_CONF_OPTS += -DARM=ON
|
else
|
ifeq ($(BR2_aarch64),y)
|
LIBRETRO_PPSSPP_CONF_OPTS += -DARM64=ON
|
endif
|
endif
|
|
ifeq ($(BR2_ARM_CPU_ARMV7A),y)
|
LIBRETRO_PPSSPP_CONF_OPTS += -DARMV7=ON
|
endif
|
|
ifeq ($(BR2_PACKAGE_HAS_LIBEGL),y)
|
LIBRETRO_PPSSPP_CONF_OPTS += -DUSING_EGL=ON
|
LIBRETRO_PPSSPP_CONF_OPTS += -DUSING_GLES2=ON
|
endif
|
|
ifneq ($(BR2_PACKAGE_XLIB_LIBX11),y)
|
LIBRETRO_PPSSPP_CONF_OPTS += -DCMAKE_C_FLAGS=-DMESA_EGL_NO_X11_HEADERS
|
LIBRETRO_PPSSPP_CONF_OPTS += -DCMAKE_CXX_FLAGS=-DMESA_EGL_NO_X11_HEADERS
|
endif
|
|
define LIBRETRO_PPSSPP_INSTALL_TARGET_CMDS
|
$(INSTALL) -D $(@D)/lib/ppsspp_libretro.so \
|
$(TARGET_DIR)/usr/lib/libretro/ppsspp_libretro.so
|
$(INSTALL) -D $(@D)/lib/libSPIRV.so $(TARGET_DIR)/usr/lib/
|
$(INSTALL) -D $(@D)/lib/libglslang.so $(TARGET_DIR)/usr/lib/
|
$(INSTALL) -D $(@D)/lib/libHLSL.so $(TARGET_DIR)/usr/lib/
|
$(INSTALL) -D $(@D)/lib/libSPVRemapper.so $(TARGET_DIR)/usr/lib/
|
endef
|
|
$(eval $(cmake-package))
|