#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

MAKE_OPTIONS=SYSTEM_ZLIB=1 SYSTEM_LIBCHDR=1
ifneq (,$(filter $(DEB_HOST_ARCH), loong64 m68k sh4 x32))
  MAKE_OPTIONS+= HAVE_LIGHTREC=0
endif

%:
	dh $@

execute_after_dh_auto_configure:
	sed 's|@PLATFORM@|linux|g;s|@LIBRARY_FILENAME@|mednafen_psx_libretro.so|g' \
	kodi-game/game.libretro.beetle-psx/addon.xml.in > kodi-game/game.libretro.beetle-psx/addon.xml

override_dh_auto_build:
	cd parallel-psx/glsl && ./rebuild_shaders.sh

	dh_auto_build -- $(MAKE_OPTIONS)

	mv mednafen_psx_libretro.so mednafen_psx_libretro.so.save
	$(MAKE) clean
	mv mednafen_psx_libretro.so.save mednafen_psx_libretro.so

	dh_auto_build -- $(MAKE_OPTIONS) HAVE_OPENGL=1

override_dh_auto_clean:
	dh_auto_clean -- $(MAKE_OPTIONS) HAVE_OPENGL=1
	dh_auto_clean -- $(MAKE_OPTIONS)
