cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: [bagder/curl] 909fdc: make folks use latest available dependent librarie...

From: Guenter <lists_at_gknw.net>
Date: Wed, 31 Mar 2010 16:28:10 +0200

Hi Yang,
Yang Tse schrieb:
> OpenSSL 1.0.0 has been released 29-03-2010 maybe we could use that one
> instead of the 0.9.8 branch.
yes, we could, though ATM I consider 0.9.8n as minimum, and 1.0.0 as
optional; also I would like to see the 1.0.x branch gets a bit more used
first before I would recommend it + I have not yet fixed the ASM builds
for NetWare, and also not sure if its meanwhile fixed for MingW32 (there
were some probs in the past). So lets see how it goes in the next
month(s), and how soon we might get a 1.0.1 :)

> Or have you detected any problem that prevents that move on your daily builds?
ha, not even yet updated to 0.9.8n, nor to 1.0.0 with any build host ...
gimme some time to fix up all the new stuff - currently I am on zlib,
libidn and libssh2 updates first, and to finally switch all build boxes
to git ...

BTW. there is also an ASM stub with zlib, but I never got this working
with MingW32 gcc - maybe you can give it a try on Cygwin and see if it
runs there? (though thats nothing new - didnt work with 1.2.3 either)

Gün.

# Makefile for zlib, derived from Makefile.dj2.
# Modified for mingw32 by C. Spieler, 6/16/98.
# Updated for zlib 1.2.x by Christian Spieler and Cosmin Truta, Mar-2003.
# Last updated: 1-Aug-2003.
# Tested under Cygwin and MinGW.

# Copyright (C) 1995-2003 Jean-loup Gailly.
# For conditions of distribution and use, see copyright notice in zlib.h

# To compile, or to compile and test, type:
#
# make -fmakefile.gcc; make test testdll -fmakefile.gcc
#
# To use the asm code, type:
# cp contrib/asm?86/match.S ./match.S
# make LOC=-DASMV OBJA=match.o -fmakefile.gcc
#
# To install libz.a, zconf.h and zlib.h in the system directories, type:
#
# make install -fmakefile.gcc

# Note:
# If the platform is *not* MinGW (e.g. it is Cygwin or UWIN),
# the DLL name should be changed from "zlib1.dll".

STATICLIB = libz.a
SHAREDLIB = zlib1.dll
IMPLIB = libzdll.a

ifeq "$(USE_ASM586)" "1"
VPATH = contrib/asm586
OBJA = match.o
LOC = -DASMV
endif
ifeq "$(USE_ASM686)" "1"
VPATH = contrib/asm686
OBJA = match.o
LOC = -DASMV
endif

#LOC += -DDEBUG -g

CC = $(CROSSPREFIX)gcc
CFLAGS = $(LOC) -O3 -Wall

AS = $(CC)
ASFLAGS = $(LOC) -Wall

LD = $(CC)
LDFLAGS = $(LOC) -s

AR = $(CROSSPREFIX)ar
ARFLAGS = rcs

RC = $(CROSSPREFIX)windres
RCFLAGS = --define GCC_WINDRES

STRIP = $(CROSSPREFIX)strip

CP = cp -fp
# If GNU install is available, replace $(CP) with install.
INSTALL = $(CP)
# RM = rm -f

prefix = /usr/local
exec_prefix = $(prefix)

OBJS = adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o gzread.o \
       gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o

all: $(STATICLIB) $(SHAREDLIB) $(IMPLIB) example.exe minigzip.exe example_d.exe minigzip_d.exe

test: example.exe minigzip.exe
        ./example
        echo hello world | ./minigzip | ./minigzip -d

testdll: example_d.exe minigzip_d.exe
        ./example_d
        echo hello world | ./minigzip_d | ./minigzip_d -d

.c.o:
        $(CC) $(CFLAGS) -c -o $@ $<

.S.o:
        $(AS) $(ASFLAGS) -c -o $@ $<

$(STATICLIB): $(OBJS) $(OBJA)
        $(AR) $(ARFLAGS) $@ $(OBJS) $(OBJA)

$(IMPLIB): $(SHAREDLIB)

$(SHAREDLIB): win32/zlib.def $(OBJS) $(OBJA) zlibrc.o
        $(CC) -shared -Wl,--out-implib,$(IMPLIB) \
        -o $@ win32/zlib.def $(OBJS) $(OBJA) zlibrc.o
        $(STRIP) $@

example.exe: example.o $(STATICLIB)
        $(LD) $(LDFLAGS) -o $@ example.o $(STATICLIB)

minigzip.exe: minigzip.o $(STATICLIB)
        $(LD) $(LDFLAGS) -o $@ minigzip.o $(STATICLIB)

example_d.exe: example.o $(IMPLIB)
        $(LD) $(LDFLAGS) -o $@ example.o $(IMPLIB)

minigzip_d.exe: minigzip.o $(IMPLIB)
        $(LD) $(LDFLAGS) -o $@ minigzip.o $(IMPLIB)

zlibrc.o: win32/zlib1.rc
        $(RC) $(RCFLAGS) -o $@ win32/zlib1.rc

# INCLUDE_PATH and LIBRARY_PATH must be set.

.PHONY: install uninstall clean

install: zlib.h zconf.h $(LIB)
        -_at_if not exist $(INCLUDE_PATH)/nul mkdir $(INCLUDE_PATH)
        -_at_if not exist $(LIBRARY_PATH)/nul mkdir $(LIBRARY_PATH)
        -$(INSTALL) zlib.h $(INCLUDE_PATH)
        -$(INSTALL) zconf.h $(INCLUDE_PATH)
        -$(INSTALL) $(STATICLIB) $(LIBRARY_PATH)
        -$(INSTALL) $(IMPLIB) $(LIBRARY_PATH)

uninstall:
        -$(RM) $(INCLUDE_PATH)/zlib.h
        -$(RM) $(INCLUDE_PATH)/zconf.h
        -$(RM) $(LIBRARY_PATH)/$(STATICLIB)
        -$(RM) $(LIBRARY_PATH)/$(IMPLIB)

clean:
        -$(RM) $(STATICLIB)
        -$(RM) $(SHAREDLIB)
        -$(RM) $(IMPLIB)
        -$(RM) *.o
        -$(RM) *.exe
        -$(RM) foo.gz

adler32.o: zlib.h zconf.h
compress.o: zlib.h zconf.h
crc32.o: crc32.h zlib.h zconf.h
deflate.o: deflate.h zutil.h zlib.h zconf.h
example.o: zlib.h zconf.h
gzclose.o: zlib.h zconf.h gzguts.h
gzlib.o: zlib.h zconf.h gzguts.h
gzread.o: zlib.h zconf.h gzguts.h
gzwrite.o: zlib.h zconf.h gzguts.h
inffast.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
inflate.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
infback.o: zutil.h zlib.h zconf.h inftrees.h inflate.h inffast.h
inftrees.o: zutil.h zlib.h zconf.h inftrees.h
minigzip.o: zlib.h zconf.h
trees.o: deflate.h zutil.h zlib.h zconf.h trees.h
uncompr.o: zlib.h zconf.h
zutil.o: zutil.h zlib.h zconf.h

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2010-03-31