aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMark Pulford <mark@kyne.com.au>2012-01-01 23:30:34 +1030
committerMark Pulford <mark@kyne.com.au>2012-01-01 23:30:34 +1030
commit77408a81a696472338c2f90147e41fff3e81005d (patch)
treea4972c000f94d416df20f8786f4e75e3ded5d263 /Makefile
parent929c814b12e3575859fa0d5a8ea9950ae2187c56 (diff)
downloadlua-cjson-77408a81a696472338c2f90147e41fff3e81005d.tar.gz
lua-cjson-77408a81a696472338c2f90147e41fff3e81005d.tar.bz2
lua-cjson-77408a81a696472338c2f90147e41fff3e81005d.zip
Add build option to disable invalid numbers
Windows MinGW doesn't convert Infinity/NaN/hexadecimal numbers. Add DISABLE_INVALID_NUMBERS build option option to disable invalid numbers.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile8
1 files changed, 5 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 085e78a..999b877 100644
--- a/Makefile
+++ b/Makefile
@@ -2,8 +2,10 @@ LUA_VERSION = 5.1
2 2
3## Available defines for CJSON_CFLAGS 3## Available defines for CJSON_CFLAGS
4# 4#
5# USE_INTERNAL_ISINF: Workaround for Solaris platforms missing isinf(). 5# USE_INTERNAL_ISINF: Workaround for Solaris platforms missing isinf().
6# DISABLE_CJSON_GLOBAL: Do not store module is "cjson" global 6# DISABLE_CJSON_GLOBAL: Do not store module is "cjson" global.
7# DISABLE_INVALID_NUMBERS: Permanently disable invalid JSON numbers:
8# - NaN, Infinity, hex.
7 9
8## Build defaults 10## Build defaults
9TARGET = cjson.so 11TARGET = cjson.so
@@ -38,7 +40,7 @@ INSTALL_CMD = install
38## Windows (MinGW) 40## Windows (MinGW)
39#TARGET = cjson.dll 41#TARGET = cjson.dll
40#PREFIX = /home/user/opt 42#PREFIX = /home/user/opt
41#CJSON_CFLAGS = 43#CJSON_CFLAGS = -DDISABLE_INVALID_NUMBERS
42#CJSON_LDFLAGS = -shared -L$(PREFIX)/lib -llua51 44#CJSON_LDFLAGS = -shared -L$(PREFIX)/lib -llua51
43 45
44## End platform specific section 46## End platform specific section