1# change these to reflect your Lua installation 2# Default installation prefix 3PREFIX=/usr/local 4 5# System's libraries directory (where binary libraries are installed) 6LUA_LIBDIR= $(PREFIX)/lib/lua/5.1 7 8# System's lua directory (where Lua libraries are installed) 9LUA_DIR= $(PREFIX)/share/lua/5.1 10 11LUAINC= $(PREFIX)/include 12LUALIB= $(PREFIX)/lib 13LUABIN= $(PREFIX)/bin 14 15CFLAGS= $(INCS) $(WARN) 16WARN= -Wall 17INCS= -I$(LUAINC) 18LIBS=-lsyck -L$(LUALIB) 19 20MYNAME=syck 21OBJS= $(MYNAME).o 22T= $(MYNAME).so 23 24all: $T test 25 26install: 27 cp -f ./syck.so $(LUA_LIBDIR) 28 cp -f ./yaml.lua $(LUA_DIR) 29 30uninstall: 31 rm -f $(LUA_DIR)/yaml.lua 32 rm -f $(LUA_LIBDIR)/syck.so 33 34test: $t 35 $(LUABIN)/lua test.lua 36 @echo "built and tested successfully. run make install to install, or just move the libs manually" 37 38$T: $(OBJS) 39 $(CC) -o $@ -shared $(OBJS) $(LIBS) 40 41clean: 42 rm -f $(OBJS) $T core core.* a.out test.dump 43 44ready: 45