# $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=./

# change these to reflect your Lua installation
LUA= $(HOME)/lua
LUAINC= ../lua53
LUALIB= $(LUA)/lib
LUABIN= $(LUA)/bin

ZLIB=../../../../libs/zlib

OPTIMIZE = -O2
# no need to change anything below here
DEFS=-DWIN32=1 -D_CRT_SECURE_NO_DEPRECATE \
-DLUA_COMPAT_APIINTCASTS=1 -DLUA_BUILD_AS_DLL=1

CFLAGS= $(INCS) $(DEFS) $(WARN) $(OPTIMIZE) -favor:blend -MD -nologo
WARN=
INCS= -I$(LUAINC) -I$(ZLIB) -I../../.. -I../.. -I../../w2c
LIBS=$(ZLIB)/libz.lib

MYNAME= zlib
MYLIB= l$(MYNAME)

OBJS= lzlib.obj lgzip.obj

T= $(OBJS)

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

test: $T
	$(LUABIN)/lua -lzlib test_zlib.lua
	$(LUABIN)/lua -lgzip test_gzip.lua
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
