ce9a16fdfe
The two helper programs TesturePackager and JsonSchemaBuilder are built out of the same source tree as Kodi, so to avoid downloading the same archive three times, let's them share the same download directory. Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
43 lines
1.3 KiB
Makefile
43 lines
1.3 KiB
Makefile
################################################################################
|
|
#
|
|
# kodi-texturepacker
|
|
#
|
|
################################################################################
|
|
|
|
# Not possible to directly refer to kodi variables, because of
|
|
# first/second expansion trickery...
|
|
KODI_TEXTUREPACKER_VERSION = 17.6-Krypton
|
|
KODI_TEXTUREPACKER_SITE = $(call github,xbmc,xbmc,$(KODI_TEXTUREPACKER_VERSION))
|
|
KODI_TEXTUREPACKER_SOURCE = kodi-$(KODI_TEXTUREPACKER_VERSION).tar.gz
|
|
KODI_TEXTUREPACKER_DL_SUBDIR = kodi
|
|
KODI_TEXTUREPACKER_LICENSE = GPL-2.0
|
|
KODI_TEXTUREPACKER_LICENSE_FILES = LICENSE.GPL
|
|
HOST_KODI_TEXTUREPACKER_SUBDIR = tools/depends/native/TexturePacker
|
|
HOST_KODI_TEXTUREPACKER_DEPENDENCIES = \
|
|
host-giflib \
|
|
host-libjpeg \
|
|
host-libpng \
|
|
host-lzo
|
|
|
|
HOST_KODI_TEXTUREPACKER_CXXFLAGS = \
|
|
$(HOST_CXXFLAGS) \
|
|
-std=c++0x \
|
|
-DTARGET_POSIX \
|
|
-DTARGET_LINUX \
|
|
-D_LINUX \
|
|
-I$(@D)/xbmc/linux
|
|
|
|
HOST_KODI_TEXTUREPACKER_CONF_OPTS += \
|
|
-DCMAKE_CXX_FLAGS="$(HOST_KODI_TEXTUREPACKER_CXXFLAGS)" \
|
|
-DCMAKE_MODULE_PATH=$(@D)/project/cmake/modules \
|
|
-DCORE_SOURCE_DIR=$(@D) \
|
|
-Wno-dev
|
|
|
|
define HOST_KODI_TEXTUREPACKER_INSTALL_CMDS
|
|
$(INSTALL) -m 755 -D \
|
|
$(@D)/tools/depends/native/TexturePacker/TexturePacker \
|
|
$(HOST_DIR)/bin/TexturePacker
|
|
endef
|
|
|
|
$(eval $(host-cmake-package))
|