1# $Id: Makefile,v 1.8 2004/07/22 19:10:47 tngd Exp $ 2# makefile for zlib library for Lua 3 4# dist location 5DISTDIR=$(HOME)/dist 6TMP=/tmp 7 8# change these to reflect your Lua installation 9LUA= $(HOME)/lua 10LUAINC= $(LUA)/include 11LUALIB= $(LUA)/lib 12LUABIN= $(LUA)/bin 13 14ZLIB=../zlib-1.2.1 15 16# no need to change anything below here 17CFLAGS= $(INCS) $(DEFS) $(WARN) -O2 18WARN= -g -Werror -Wall #-ansi -pedantic -Wall 19INCS= -I$(LUAINC) -I$(ZLIB) 20LIBS= -L$(ZLIB) -lz 21 22MYNAME= zlib 23MYLIB= l$(MYNAME) 24 25OBJS= lzlib.o lgzip.o 26 27T= $(MYLIB).so 28 29VER=0.2 30TARFILE = $(DISTDIR)/$(MYLIB)-$(VER).tar.gz 31TARFILES = Makefile README \ 32 lzlib.c lgzip.c \ 33 zlib.lua gzip.lua \ 34 test_zlib.lua test_gzip.lua 35 36all: $T 37 38#lua: lzlib.o lua.o lauxlib.o 39# gcc -g -o lua lua.o $(OBJS) -I. $(LIBS) -lm -ldl -llualib -llua 40 41test: $T 42 $(LUABIN)/lua -lzlib test_zlib.lua 43 $(LUABIN)/lua -lgzip test_gzip.lua 44 45$T: $(OBJS) 46 $(CC) -o $@ -shared $(OBJS) $(LIBS) 47 48clean: 49 rm -f $(OBJS) $T core core.* a.out 50 51dist: $(TARFILE) 52 53$(TARFILE): $(TARFILES) 54 @ln -sf `pwd` $(TMP)/$(MYLIB)-$(VER) 55 tar -zcvf $(TARFILE) -C $(TMP) $(addprefix $(MYLIB)-$(VER)/,$(TARFILES)) 56 @rm -f $(TMP)/$(MYLIB)-$(VER) 57 @lsum $(TARFILE) $(DISTDIR)/md5sums.txt 58