diff -r b4e6b167e020 -r dc303ec39b54 Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Tue May 14 01:45:01 2013 +0700 @@ -0,0 +1,40 @@ +CC ?= cc +AR ?= ar rcu +RANLIB ?= ranlib +RM ?= rm -rf +MKDIR ?= mkdir -p +INSTALL ?= install +INSTALL_PROGRAM ?= $(INSTALL) +INSTALL_DATA ?= $(INSTALL) -m 644 +LUA_V ?= 5.1 +LUA_LDIR ?= /usr/share/lua/$(LUA_V) +LUA_CDIR ?= /usr/lib/lua/$(LUA_V) +T = lxp +LIBNAME = $(T).so + +COMMON_CFLAGS = -g -pedantic -Wall -O2 -shared -fPIC -DPIC -ansi +LUA_INC ?= -I/usr/include/lua$(LUA_V) +EXPAT_INC ?= -I/usr/include +CF = $(LUA_INC) $(EXPAT_INC) $(COMMON_CFLAGS) $(CFLAGS) + +EXPAT_LIB = -lexpat +COMMON_LDFLAGS = -shared +LF = $(COMMON_LDFLAGS) $(EXPAT_LIB) $(LDFLAGS) + +OBJS = src/lxplib.o + +lib: src/$(LIBNAME) + +src/$(LIBNAME): $(OBJS) + export MACOSX_DEPLOYMENT_TARGET="10.3"; + $(CC) $(CF) $(LF) -o $@ $< + +$(OBJS): + $(CC) $(CF) $(LF) -o $@ src/$(T)lib.c + +install: + $(INSTALL_PROGRAM) -D src/$(LIBNAME) $(DESTDIR)$(LUA_CDIR)/$(LIBNAME) + $(INSTALL_PROGRAM) -D src/$T/lom.lua $(DESTDIR)$(LUA_LDIR)/$T/lom.lua + +clean: + rm -f src/$(LIBNAME) $(OBJS) \ No newline at end of file