# $Id: Makefile,v 1.8 2004/07/22 19:10:47 tngd Exp $ # makefile for zlib library for Lua # dist location DISTDIR=$(HOME)/dist TMP=/tmp # change these to reflect your Lua installation LUA= $(HOME)/lua LUAINC= $(LUA)/include LUALIB= $(LUA)/lib LUABIN= $(LUA)/bin ZLIB=../zlib-1.2.1 # no need to change anything below here CFLAGS= $(INCS) $(DEFS) $(WARN) -O2 WARN= -g -Werror -Wall #-ansi -pedantic -Wall INCS= -I$(LUAINC) -I$(ZLIB) LIBS= -L$(ZLIB) -lz MYNAME= zlib MYLIB= l$(MYNAME) OBJS= lzlib.o lgzip.o T= $(MYLIB).so VER=0.2 TARFILE = $(DISTDIR)/$(MYLIB)-$(VER).tar.gz TARFILES = Makefile README \ lzlib.c lgzip.c \ zlib.lua gzip.lua \ test_zlib.lua test_gzip.lua all: $T #lua: lzlib.o lua.o lauxlib.o # gcc -g -o lua lua.o $(OBJS) -I. $(LIBS) -lm -ldl -llualib -llua test: $T $(LUABIN)/lua -lzlib test_zlib.lua $(LUABIN)/lua -lgzip test_gzip.lua $T: $(OBJS) $(CC) -o $@ -shared $(OBJS) $(LIBS) clean: rm -f $(OBJS) $T core core.* a.out dist: $(TARFILE) $(TARFILE): $(TARFILES) @ln -sf `pwd` $(TMP)/$(MYLIB)-$(VER) tar -zcvf $(TARFILE) -C $(TMP) $(addprefix $(MYLIB)-$(VER)/,$(TARFILES)) @rm -f $(TMP)/$(MYLIB)-$(VER) @lsum $(TARFILE) $(DISTDIR)/md5sums.txt