Skip to content

Instantly share code, notes, and snippets.

@substring
Created March 23, 2016 16:17
Show Gist options
  • Save substring/ae8c36744191d5214fa1 to your computer and use it in GitHub Desktop.
Save substring/ae8c36744191d5214fa1 to your computer and use it in GitHub Desktop.
################################################################################
#
# REICAST
#
################################################################################
REICAST_VERSION = 0a1689cb40753d7c4ec572304f9de57ae76897d8
REICAST_SITE = $(call github,reicast,reicast-emulator,$(REICAST_VERSION))
REICAST_INSTALL_STAGING = NO
REICAST_DEPENDENCIES = sdl2 libpng
define REICAST_UPDATE_INCLUDES
sed -i "s+/opt/vc+$(STAGING_DIR)/usr+g" $(@D)/shell/linux/Makefile
endef
REICAST_PRE_BUILD_HOOKS += REICAST_UPDATE_INCLUDES
define REICAST_BUILD_CMDS
# Sadly the NEON optimizations in the PNG library don't work yet, so disable them
$(TARGET_CONFIGURE_OPTS) $(MAKE) \
CPP="$(TARGET_CPP) -DPNG_ARM_NEON_OPT=0" \
CXX="$(TARGET_CXX) -DPNG_ARM_NEON_OPT=0" \
CC="$(TARGET_CC) -DPNG_ARM_NEON_OPT=0" \
AS="$(TARGET_CC) -DPNG_ARM_NEON_OPT=0" \
STRIP="$(TARGET_STRIP)" \
-C $(@D)/shell/linux -f Makefile platform="rpi2"
endef
#define REICAST_INSTALL_TARGET_CMDS
# $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) -f Makefile install
#endef
$(eval $(generic-package))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment