| 12345678910111213141516171819202122232425262728293031 |
- CJSON_VERSION = 1.0
- LUA_VERSION = 5.1
- PREFIX ?= /usr/local
- LUA_INCLUDE_DIR ?= $(PREFIX)/include
- LUA_LIB_DIR ?= $(PREFIX)/lib/lua/$(LUA_VERSION)
- #CFLAGS ?= -g -Wall -pedantic -fno-inline
- CFLAGS ?= -g -O2 -Wall -pedantic
- override CFLAGS += -fpic -I$(LUA_INCLUDE_DIR) -DVERSION=\"$(CJSON_VERSION)\"
- LDFLAGS += -shared -lm
- INSTALL ?= install
- .PHONY: all clean install package
- all: cjson.so
- cjson.so: lua_cjson.o strbuf.o
- $(CC) $(LDFLAGS) -o $@ $^
- install:
- $(INSTALL) -d $(DESTDIR)/$(LUA_LIB_DIR)
- $(INSTALL) cjson.so $(DESTDIR)/$(LUA_LIB_DIR)
- clean:
- rm -f *.o *.so
- package:
- git archive --prefix="lua-cjson-$(CJSON_VERSION)/" master | \
- gzip -9 > "lua-cjson-$(CJSON_VERSION).tar.gz"
|