Commit 7d843463 authored by Danomi Manchego's avatar Danomi Manchego Committed by Thomas Petazzoni
Browse files
parent 198bc963
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -250,6 +250,7 @@ menu "LUA libraries/modules"
source "package/cgilua/Config.in"
source "package/copas/Config.in"
source "package/coxpcall/Config.in"
source "package/luacjson/Config.in"
source "package/luaexpat/Config.in"
source "package/luafilesystem/Config.in"
source "package/luasocket/Config.in"
+13 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_LUACJSON
	bool "luacjson"
	help
	  The Lua CJSON module provides JSON support for Lua. It features:
	  - Fast, standards compliant encoding/parsing routines
	  - Full support for JSON with UTF-8, including decoding surrogate pairs
	  - Optional run-time support for common exceptions to the JSON
	    specification (infinity, NaN, ...)
	  - No dependencies on other libraries

	  (C-module)

	  http://www.kyne.com.au/~mark/software/lua-cjson.php
+32 −0
Original line number Diff line number Diff line
#############################################################
#
# luacjson
#
#############################################################
LUACJSON_VERSION      = 2.1.0
LUACJSON_SOURCE       = lua-cjson-$(LUACJSON_VERSION).tar.gz
LUACJSON_SITE         = http://www.kyne.com.au/~mark/software/download
LUACJSON_DEPENDENCIES = lua

define LUACJSON_BUILD_CMDS
	$(MAKE) -C $(@D) \
		CFLAGS="$(TARGET_CFLAGS)"   \
		LDFLAGS="$(TARGET_LDFLAGS)" \
		CC="$(TARGET_CC)"           \
		LD="$(TARGET_LD)"           \
		PREFIX=$(STAGING_DIR)/usr
endef

define LUACJSON_INSTALL_TARGET_CMDS
	install -D -m 0644 $(@D)/cjson.so $(TARGET_DIR)/usr/lib/lua/cjson.so
endef

define LUACJSON_CLEAN_CMDS
	$(MAKE) -C $(@D) clean
endef

define LUACJSON_UNINSTALL_TARGET_CMDS
	rm -f $(TARGET_DIR)/usr/lib/lua/cjson.so
endef

$(eval $(generic-package))