![Thomas Huth](/assets/img/avatar_default.png)
XorCurses is a remake of the 8-bit game 'Xor' by Astral Software. Your task is to roam around a series of mazes where you have to collect all blue masks before finding the exit. You have two 'shields' (players) and you can use either one at any time and switch between them. While the first level is simply a matter of navigation, the following levels introduce further objects like bombs and teleports, which have to be used right to solve the puzzles. Signed-off-by: Thomas Huth <huth@tuxfamily.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
28 lines
888 B
Makefile
28 lines
888 B
Makefile
################################################################################
|
|
#
|
|
# xorcurses
|
|
#
|
|
################################################################################
|
|
|
|
XORCURSES_VERSION = 04b664826c5bd30dd483f6a5c8c189ef97e255da
|
|
XORCURSES_SITE = $(call github,jwm-art-net,XorCurses,$(XORCURSES_VERSION))
|
|
XORCURSES_DEPENDENCIES = ncurses
|
|
XORCURSES_LICENSE = GPL-3.0
|
|
XORCURSES_LICENSE_FILES = README
|
|
|
|
define XORCURSES_BUILD_CMDS
|
|
$(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) \
|
|
CFLAGS="$(TARGET_CFLAGS) -std=gnu99 \
|
|
-DDATADIR='\"/usr/share/xorcurses\"' \
|
|
-DVERSION='\"$(XORCURSES_VERSION)\"'"
|
|
endef
|
|
|
|
define XORCURSES_INSTALL_TARGET_CMDS
|
|
$(INSTALL) -D -m 0755 $(@D)/xorcurses $(TARGET_DIR)/usr/bin/xorcurses
|
|
mkdir -p $(TARGET_DIR)/usr/share/xorcurses/maps
|
|
$(INSTALL) -D -m 0644 $(@D)/maps/*.xcm \
|
|
$(TARGET_DIR)/usr/share/xorcurses/maps/
|
|
endef
|
|
|
|
$(eval $(generic-package))
|