60 lines
1.8 KiB
Makefile
60 lines
1.8 KiB
Makefile
################################################################################
|
|
#
|
|
# mupen64plus-video-gles2n64
|
|
#
|
|
################################################################################
|
|
MUPEN64PLUS_VIDEO_GLES2N64_VERSION = 1f53773f9045f5f18b895fe41f166d272175d72f
|
|
MUPEN64PLUS_VIDEO_GLES2N64_SITE = $(call github,ricrpi,mupen64plus-video-gles2n64,$(MUPEN64PLUS_VIDEO_GLES2N64_VERSION))
|
|
|
|
MUPEN64PLUS_VIDEO_GLES2N64_DEPENDENCIES += \
|
|
mupen64plus-core \
|
|
host-pkgconf \
|
|
sdl2 \
|
|
libpng
|
|
|
|
MUPEN64PLUS_VIDEO_GLES2N64_CONF += UNAME=linux \
|
|
HASHMAP_OPT=1 VEC4_OPT=1 TRIBUFFER_OPT=1 CRC_OPT=1
|
|
|
|
ifeq ($(BR2_arm),y)
|
|
MUPEN64PLUS_VIDEO_GLES2N64_CONF += HOST_CPU=arm
|
|
else ifeq ($(BR2_aarch64),y)
|
|
MUPEN64PLUS_VIDEO_GLES2N64_CONF += HOST_CPU=arm64
|
|
endif
|
|
|
|
MUPEN64PLUS_VIDEO_GLES2N64_DEPENDENCIES += libgles
|
|
MUPEN64PLUS_VIDEO_GLES2N64_CONF += USE_GLES=1
|
|
|
|
ifeq ($(BR2_arm),y)
|
|
ifeq ($(BR2_GCC_TARGET_FLOAT_ABI),"hard")
|
|
MUPEN64PLUS_VIDEO_GLES2N64_CONF += VFP=1
|
|
endif
|
|
|
|
ifeq ($(BR2_ARM_CPU_HAS_NEON),y)
|
|
MUPEN64PLUS_VIDEO_GLES2N64_CONF += NEON=1
|
|
endif
|
|
endif
|
|
|
|
define MUPEN64PLUS_VIDEO_GLES2N64_BUILD_CMDS
|
|
CFLAGS="$(TARGET_CFLAGS)" CXXFLAGS="$(TARGET_CXXFLAGS)" \
|
|
LDFLAGS="$(TARGET_LDFLAGS)" \
|
|
PKG_CONFIG="$(PKG_CONFIG_HOST_BINARY)" \
|
|
PREFIX=/usr/ APIDIR="$(STAGING_DIR)/usr/include/mupen64plus" \
|
|
$(MAKE) -C $(@D)/projects/unix all \
|
|
CC="$(TARGET_CC)" CXX="$(TARGET_CXX)" LD="$(TARGET_CC)" \
|
|
RANLIB="$(TARGET_RANLIB)" AR="$(TARGET_AR)" \
|
|
SDL_CONFIG="$(STAGING_DIR)/usr/bin/sdl2-config" \
|
|
$(MUPEN64PLUS_VIDEO_GLES2N64_CONF)
|
|
endef
|
|
|
|
define MUPEN64PLUS_VIDEO_GLES2N64_INSTALL_TARGET_CMDS
|
|
mkdir -p $(TARGET_DIR)/usr/lib/mupen64plus
|
|
$(INSTALL) -m 0644 $(@D)/projects/unix/mupen64plus-video-n64.so \
|
|
$(TARGET_DIR)/usr/lib/mupen64plus
|
|
|
|
mkdir -p $(TARGET_DIR)/usr/share/mupen64plus
|
|
$(INSTALL) -m 0644 $(@D)/data/* \
|
|
$(TARGET_DIR)/usr/share/mupen64plus
|
|
endef
|
|
|
|
$(eval $(generic-package))
|