kumquat-buildroot/package/luafilesystem/luafilesystem.mk
Francois Perrad e6c4ce6cef luafilesystem: remove LARGE_FILE constraint
Add a patch to luafilesystem so that it builds correctly when large
files are not supported. This allows to remove the dependency of
luafilesystem on large file support on the toolchain. Packages such as
cgilua, wsapi and xavante, which depend on luafilesystem, also get
their dependency on large file support removed.

Fixes bug #2359.

Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Acked-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
2010-08-24 15:05:19 +02:00

32 lines
813 B
Makefile

#############################################################
#
# luafilesystem
#
#############################################################
LUAFILESYSTEM_VERSION = 1.5.0
LUAFILESYSTEM_SITE = http://github.com/downloads/keplerproject/luafilesystem
LUAFILESYSTEM_DEPENDENCIES = lua
ifeq ($(BR2_LARGEFILE),y)
LFS_CFLAGS = -D_FILE_OFFSET_BITS=64 _LARGEFILE64_SOURCE
endif
define LUAFILESYSTEM_BUILD_CMDS
$(MAKE) -C $(@D) CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS) $(LFS_CFLAGS) -fPIC"
endef
define LUAFILESYSTEM_INSTALL_TARGET_CMDS
$(INSTALL) -D $(@D)/src/lfs.so $(TARGET_DIR)/usr/lib/lua/lfs.so
endef
define LUAFILESYSTEM_UNINSTALL_TARGET_CMDS
rm -f "$(TARGET_DIR)/usr/lib/lua/lfs.so"
endef
define LUAFILESYSTEM_CLEAN_CMDS
$(MAKE) -C $(@D) clean
endef
$(eval $(call GENTARGETS,package,luafilesystem))