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)
+