Advertisement
Guest User

Choonster_Makefile.win_2012-02-29

a guest
Feb 29th, 2012
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 1.29 KB | None | 0 0
  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
  5. DISTDIR=$(HOME)/dist
  6. TMP=/tmp
  7.  
  8. # change these to reflect your Lua installation
  9. LUA= C:/lua/5.1
  10. LUAINC= $(LUA)/include
  11. LUALIB= $(LUA)/lib
  12. LUABIN= $(LUA)
  13.  
  14. ZLIB=../zlib-1.2.3
  15.  
  16. # no need to change anything below here
  17. CFLAGS= $(INCS) $(DEFS) $(WARN) -O2 -fPIC
  18. WARN= -g -Werror -Wall -pedantic #-ansi -pedantic -Wall
  19. INCS= -I$(LUAINC) -I$(ZLIB)
  20. LIBS= -L$(ZLIB) -lz -L$(LUALIB) -L$(LUABIN) # -llua51
  21. LIBFLAG= -shared
  22.  
  23. MYLIB=lzlib
  24.  
  25. ZLIB_NAME = zlib
  26. GZIP_NAME = gzip
  27.  
  28. T_ZLIB= $(ZLIB_NAME).so
  29. T_GZIP= $(GZIP_NAME).so
  30.  
  31. VER=0.3
  32. TARFILE = $(DISTDIR)/$(MYLIB)-$(VER).tar.gz
  33. TARFILES =  Makefile README README.lgzip \
  34.             lzlib.c lgzip.c \
  35.             test_zlib.lua test_gzip.lua
  36.  
  37. all: $(T_ZLIB) $(T_GZIP)
  38.  
  39. test: $(T_ZLIB) $(T_GZIP)
  40.     $(LUABIN)/lua -lluarc test_zlib.lua
  41.     $(LUABIN)/lua -lluarc test_gzip.lua
  42.  
  43. $(T_ZLIB): lzlib.o
  44.     $(CC) -o $@ $(LIBFLAG) $< $(LIBS)
  45.  
  46. $(T_GZIP): lgzip.o
  47.     $(CC) -o $@ $(LIBFLAG) $< $(LIBS)
  48.  
  49. clean:
  50.     rm -f *.o *.so core core.* a.out
  51.  
  52. dist: $(TARFILE)
  53.  
  54. $(TARFILE): $(TARFILES)
  55.     @ln -sf `pwd` $(TMP)/$(MYLIB)-$(VER)
  56.     tar -zcvf $(TARFILE) -C $(TMP) $(addprefix $(MYLIB)-$(VER)/,$(TARFILES))
  57.     @rm -f $(TMP)/$(MYLIB)-$(VER)
  58.     @lsum $(TARFILE) $(DISTDIR)/md5sums.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement