Makefile

changeset 0
3ebc0316f54f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile	Fri Dec 16 23:21:28 2011 +0000
@@ -0,0 +1,34 @@
+# Default installation prefix
+PREFIX=/usr
+
+# System's libraries directory (where binary libraries are installed)
+LUA_LIBDIR=$(PREFIX)/lib/lua/5.1
+
+# System's lua directory (where Lua libraries are installed)
+LUA_DIR=$(PREFIX)/share/lua/5.1
+
+LUAINC=$(PREFIX)/include/lua5.1
+LUALIB=$(PREFIX)/lib
+
+CC=gcc
+# -fexceptions is necessary if your Lua was built with a C++ compiler and 
+# uses exceptions internally; can be removed
+CFLAGS=-O2 -Wall $(INC) -shared -fPIC -fexceptions
+LDFLAGS=-shared -L$(LUALIB) -lyaml
+INC=-I$(LUAINC)
+
+OBJS=lyaml.o b64.o
+
+all:    yaml.so
+
+install:
+	cp -f yaml.so $(LUA_LIBDIR)
+
+uninstall:
+	rm -f $(LUA_LIBDIR)/yaml.so 
+        
+yaml.so: $(OBJS)
+	$(CC) -o $@ $(LDFLAGS) $(OBJS)
+
+clean:
+	rm -f $(OBJS) yaml.so core core.* a.out

mercurial