Mercurial > pub > dyncall > bindings
diff lua/luadyncall/src/Makefile.custom @ 0:0cfcc391201f
initial from svn dyncall-1745
author | Daniel Adler |
---|---|
date | Thu, 19 Mar 2015 22:26:28 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lua/luadyncall/src/Makefile.custom Thu Mar 19 22:26:28 2015 +0100 @@ -0,0 +1,36 @@ +TOP =.. +include $(TOP)/config +INSTALL_PREFIX ?=../../../src +INSTALL_LUA =$(INSTALL_PREFIX) +INSTALL_LIB =$(INSTALL_PREFIX) +CPPFLAGS =-I$(LUA)/include -I$(DYNCALL)/include -I$(BOOST_INCDIR) +CXXFLAGS =-fno-exceptions -fno-rtti +DYNTYPE =dyntype_boost.o +# LDFLAGS =-L$(LUA)/lib -llua -L$(DYNCALL)/lib -ldynload_s -ldyncall_s -ldyncallback_s $(DYNTYPE) +# MAC OS X: +LDFLAGS =-bundle -undefined dynamic_lookup +LD =gcc +all: intutils.so smartptr.so ldynload.so ldyncall.so cocoautil.dylib +# ldynguess.so +# $(DYNTYPE) smartptr.so ldynguess.so ldyntype.so ldynload.so ldyncall.so ldynstruct.so # TODO: ldyncallback.so +# lsmartptr.so $(DYNTYPE) ldynguess.so ldyntype.so ldynload.so ldyncall.so ldynstruct.so # TODO: ldyncallback.so + +%.so: %.o + $(LD) $(LDFLAGS) -o $@ $^ + +ldynload.so: ldynload.o + $(LD) $(LDFLAGS) -o $@ $^ -L$(DYNCALL)/lib -ldynload_s + +ldyncall.so: ldyncall.o + $(LD) $(LDFLAGS) -o $@ $^ -L$(DYNCALL)/lib -ldyncall_s + +cocoa.dylib: cocoa.o + gcc -dynamiclib -o $@ $^ -framework AppKit + +clean: + rm -f *.so *.o + +install: + cp intutils.so smartptr.so ldynload.so ldyncall.so $(INSTALL_LIB) + cp dynload.lua dyncall.lua dynport.lua $(INSTALL_LUA) +