beta-0.89.2
[luatex.git] / source / texk / web2c / luatexdir / luazlib / Makefile
bloba4bc3d9a82a9ed709454b5f519f4f5323a291d11
1 # $Id: Makefile,v 1.8 2004/07/22 19:10:47 tngd Exp $
2 # makefile for zlib library for Lua
4 # dist location
5 DISTDIR=$(HOME)/dist
6 TMP=/tmp
8 # change these to reflect your Lua installation
9 LUA= $(HOME)/lua
10 LUAINC= $(LUA)/include
11 LUALIB= $(LUA)/lib
12 LUABIN= $(LUA)/bin
14 ZLIB=../zlib-1.2.1
16 # no need to change anything below here
17 CFLAGS= $(INCS) $(DEFS) $(WARN) -O2
18 WARN= -g -Werror -Wall #-ansi -pedantic -Wall
19 INCS= -I$(LUAINC) -I$(ZLIB)
20 LIBS= -L$(ZLIB) -lz
22 MYNAME= zlib
23 MYLIB= l$(MYNAME)
25 OBJS= lzlib.o lgzip.o
27 T= $(MYLIB).so
29 VER=0.2
30 TARFILE = $(DISTDIR)/$(MYLIB)-$(VER).tar.gz
31 TARFILES = Makefile README \
32 lzlib.c lgzip.c \
33 zlib.lua gzip.lua \
34 test_zlib.lua test_gzip.lua
36 all: $T
38 #lua: lzlib.o lua.o lauxlib.o
39 # gcc -g -o lua lua.o $(OBJS) -I. $(LIBS) -lm -ldl -llualib -llua
41 test: $T
42 $(LUABIN)/lua -lzlib test_zlib.lua
43 $(LUABIN)/lua -lgzip test_gzip.lua
45 $T: $(OBJS)
46 $(CC) -o $@ -shared $(OBJS) $(LIBS)
48 clean:
49 rm -f $(OBJS) $T core core.* a.out
51 dist: $(TARFILE)
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