solarus.mk 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ################################################################################
  2. #
  3. # solarus
  4. #
  5. ################################################################################
  6. SOLARUS_VERSION = 1.6.5
  7. SOLARUS_SITE = \
  8. https://gitlab.com/solarus-games/solarus/-/archive/v$(SOLARUS_VERSION)
  9. SOLARUS_SOURCE = solarus-v$(SOLARUS_VERSION).tar.bz2
  10. SOLARUS_LICENSE = GPL-3.0 (code), CC-BY-SA-4.0 (Solarus logos and icons), \
  11. CC-BY-SA-3.0 (GUI icons)
  12. SOLARUS_LICENSE_FILES = license.txt
  13. # Install libsolarus.so
  14. SOLARUS_INSTALL_STAGING = YES
  15. SOLARUS_DEPENDENCIES = glm libmodplug libogg libvorbis openal physfs \
  16. sdl2 sdl2_image sdl2_ttf
  17. # Disable launcher GUI (requires Qt5)
  18. SOLARUS_CONF_OPTS = \
  19. -DSOLARUS_GUI=OFF \
  20. -DSOLARUS_TESTS=OFF
  21. ifeq ($(BR2_PACKAGE_HAS_LIBGL),y)
  22. SOLARUS_DEPENDENCIES += libgl
  23. else
  24. SOLARUS_CONF_OPTS += -DSOLARUS_GL_ES=ON
  25. SOLARUS_DEPENDENCIES += libgles
  26. endif
  27. ifeq ($(BR2_PACKAGE_LUAJIT),y)
  28. SOLARUS_CONF_OPTS += -DSOLARUS_USE_LUAJIT=ON
  29. SOLARUS_DEPENDENCIES += luajit
  30. else
  31. SOLARUS_CONF_OPTS += -DSOLARUS_USE_LUAJIT=OFF
  32. SOLARUS_DEPENDENCIES += lua
  33. endif
  34. $(eval $(cmake-package))