mirror of
https://github.com/curl/curl.git
synced 2026-04-15 20:31:40 +03:00
files depend on that as well. It turned out Borland has no unistd.h file either, only mingw32 seems to use that.
70 lines
1.9 KiB
Text
70 lines
1.9 KiB
Text
#############################################################
|
|
## Makefile for building libcurl.a with MingW32 (GCC-2.95) and
|
|
## optionally OpenSSL (0.9.4)
|
|
## Use: make -f Makefile.m32
|
|
##
|
|
## Comments to: Troy Engel <tengel@sonic.net> or
|
|
## Joern Hartroth <hartroth@acm.org>
|
|
|
|
CC = gcc
|
|
AR = ar
|
|
RANLIB = ranlib
|
|
OPENSSL_PATH = ../../openssl-0.9.5a
|
|
|
|
########################################################
|
|
## Nothing more to do below this line!
|
|
|
|
INCLUDES = -I. -I.. -I../include
|
|
CFLAGS = -g -O2 -DMINGW32
|
|
ifdef SSL
|
|
INCLUDES += -I"$(OPENSSL_PATH)/outinc" -I"$(OPENSSL_PATH)/outinc/openssl"
|
|
CFLAGS += -DUSE_SSLEAY
|
|
endif
|
|
COMPILE = $(CC) $(INCLUDES) $(CFLAGS)
|
|
|
|
libcurl_a_LIBRARIES = libcurl.a
|
|
|
|
libcurl_a_SOURCES = base64.c getenv.c if2ip.h progress.h \
|
|
base64.h getenv.h mprintf.c setup.h url.c download.c getpass.c \
|
|
mprintf.h ssluse.c url.h download.h hostip.c netrc.c ssluse.h \
|
|
urldata.h formdata.c hostip.h netrc.h stdcheaders.h formdata.h \
|
|
if2ip.c progress.c sendf.c sendf.h speedcheck.c speedcheck.h \
|
|
ftp.c ftp.h getpass.h version.c timeval.c timeval.h cookie.c \
|
|
cookie.h escape.c escape.h getdate.c getdate.h dict.h dict.c http.c \
|
|
http.h telnet.c telnet.h file.c file.h ldap.c ldap.h writeout.c writeout.h \
|
|
highlevel.c strequal.c strequal.h easy.c
|
|
|
|
libcurl_a_OBJECTS = base64.o getenv.o mprintf.o url.o download.o \
|
|
getpass.o ssluse.o hostip.o netrc.o formdata.o if2ip.o progress.o \
|
|
sendf.o speedcheck.o ftp.o version.o timeval.o \
|
|
cookie.o escape.o getdate.o dict.o http.o telnet.o file.o ldap.o writeout.o \
|
|
highlevel.o strequal.o easy.o
|
|
|
|
LIBRARIES = $(libcurl_a_LIBRARIES)
|
|
SOURCES = $(libcurl_a_SOURCES)
|
|
OBJECTS = $(libcurl_a_OBJECTS)
|
|
|
|
|
|
all: libcurl.a
|
|
|
|
libcurl.a: $(libcurl_a_OBJECTS) $(libcurl_a_DEPENDENCIES)
|
|
-@erase libcurl.a
|
|
$(AR) cru libcurl.a $(libcurl_a_OBJECTS)
|
|
$(RANLIB) libcurl.a
|
|
|
|
.c.o:
|
|
$(COMPILE) -c $<
|
|
|
|
.s.o:
|
|
$(COMPILE) -c $<
|
|
|
|
.S.o:
|
|
$(COMPILE) -c $<
|
|
|
|
clean:
|
|
-@erase $(libcurl_a_OBJECTS)
|
|
|
|
distrib: clean
|
|
|
|
-@erase $(libcurl_a_LIBRARIES)
|
|
|