# makefile for lua-cjson library for Lua
# change these to reflect your Lua installation
# these will probably work if Lua has been installed globally
# probably no need to change anything below here
CFLAGS= $(INCS) $(WARN) -O2 $G
WARN= -ansi -pedantic -Wall
INCS= -I$(LUAINC) -I.
#MAKESO= $(CC) -shared
MAKESO= env MACOSX_DEPLOYMENT_TARGET=10.3 $(CC) -bundle -undefined dynamic_lookup
OBJS= $(MYLIB).o strbuf.o
$(MAKESO) -o $@ $(OBJS)
rm -f $(OBJS) $T *.so
@echo "$(MYNAME) library:"
@fgrep '/**' $(MYLIB).c | cut -f2 -d/ | tr -d '*' | sort | column
On Mon, May 9, 2011 at 4:09 PM, liam mail <email@example.com>
On 9 May 2011 14:42, Louis-Philippe <firstname.lastname@example.org>
doesn't seem to compile, I get:
anybody had success with Mac 10.6?
2011/5/9 Mark Pulford <email@example.com>
I mostly wrote CJSON as part of another project last year when the
JSON options appeared to be a bit more limited. Hence I haven't
specifically tested Lua YAJL.
However, an unfair extrapolation of the JsonModules wiki suggests:
- CJSON should provide 2x decoding, 5x encoding performance.
- Lua YAJL has a streaming interface (CJSON doesn't).
- CJSON has options to handle sparse arrays safely.
- CJSON doesn't have any external dependencies other than Lua.
I'm sure there is more to it than that - I'd recommend testing them
yourself to be sure. JSON performance can vary widely based depending
on the input and the implementation.
It does not link Lua, it simply requires adding "-llua" to the LDFLAGS.