libretro-genode/cores/bluemsx/Tuprules.tup

52 lines
1000 B
Plaintext

CORE_PKGS += stdcxx libc libm
NO_UNDEFINED =
LIBRETRO_COMM_DIR =
DEBUG = 0
LOG_PERFORMANCE = 0
HAVE_COMPAT = 0
ifeq ($(DEBUG), 1)
DEFINES += -O0 -g
else
DEFINES += -O2 -DHAVE_STDINT_H -DNDEBUG
CXXFLAGS += -fno-exceptions -fno-rtti
endif
ifeq ($(LOG_PERFORMANCE), 1)
DEFINES += -DLOG_PERFORMANCE
endif
include upstream/Makefile.common
DEFINES += $(COREDEFINES)
CFLAGS += -w
CXXFLAGS += -w
: foreach $(SOURCES_C) |> !libretro_cc |> {libretro_objs}
: foreach $(SOURCES_CXX) |> !libretro_cxx |> {libretro_objs}
: {libretro_objs} |> !libretro_core_link |> {core}
: {core} |> !collect_bin |>
: |> !bin |>
ifndef CONFIG_NO_NETWORK
: |> wget --quiet http://bluemsx.msxblue.com/rel_download/%o |> blueMSXv282.zip {zip}
: {zip} \
|> unzip %f -d tmp ; tar cf %o -C tmp Machines Databases ; rm -r tmp \
|> blueMSX.tar {tar}
: {tar} |> !collect_raw |>
: |> !raw |>
endif
PKG_DEPENDS += \
@(PUBLIC_SRC_STDCXX) \
_/raw/bluemsx \
: $(TUP_CWD)/pkg.dhall |> !render_runtime |>
: |> !pkg |>