2011-09-20 09:05:28 -04:00
|
|
|
###########################################################################
|
2002-09-06 18:05:36 -04:00
|
|
|
#
|
2011-09-20 09:05:28 -04:00
|
|
|
## Makefile for building libcurl.a with MingW (GCC-3.2 or later)
|
|
|
|
## and optionally OpenSSL (0.9.8), libssh2 (1.3), zlib (1.2.5), librtmp (2.3)
|
2004-07-05 09:25:30 -04:00
|
|
|
##
|
2011-04-19 14:59:24 -04:00
|
|
|
## Usage: mingw32-make -f Makefile.m32 CFG=-feature1[-feature2][-feature3][...]
|
|
|
|
## Example: mingw32-make -f Makefile.m32 CFG=-zlib-ssl-sspi-winidn
|
2002-09-06 18:05:36 -04:00
|
|
|
##
|
2007-08-20 12:21:51 -04:00
|
|
|
## Hint: you can also set environment vars to control the build, f.e.:
|
2013-05-11 11:08:00 -04:00
|
|
|
## set ZLIB_PATH=c:/zlib-1.2.8
|
2007-08-20 12:21:51 -04:00
|
|
|
## set ZLIB=1
|
2011-09-20 09:05:28 -04:00
|
|
|
#
|
|
|
|
###########################################################################
|
2002-09-06 18:05:36 -04:00
|
|
|
|
2007-08-20 12:21:51 -04:00
|
|
|
# Edit the path below to point to the base of your Zlib sources.
|
|
|
|
ifndef ZLIB_PATH
|
2013-05-11 11:08:00 -04:00
|
|
|
ZLIB_PATH = ../../zlib-1.2.8
|
2007-08-20 12:21:51 -04:00
|
|
|
endif
|
|
|
|
# Edit the path below to point to the base of your OpenSSL package.
|
2004-07-05 09:25:30 -04:00
|
|
|
ifndef OPENSSL_PATH
|
2014-12-05 08:54:25 -05:00
|
|
|
OPENSSL_PATH = ../../openssl-0.9.8zc
|
2007-01-25 08:14:42 -05:00
|
|
|
endif
|
2007-08-20 12:21:51 -04:00
|
|
|
# Edit the path below to point to the base of your LibSSH2 package.
|
2007-01-25 08:14:42 -05:00
|
|
|
ifndef LIBSSH2_PATH
|
2013-01-27 19:25:39 -05:00
|
|
|
LIBSSH2_PATH = ../../libssh2-1.4.3
|
2004-07-05 09:25:30 -04:00
|
|
|
endif
|
2011-04-19 11:28:28 -04:00
|
|
|
# Edit the path below to point to the base of your librtmp package.
|
|
|
|
ifndef LIBRTMP_PATH
|
|
|
|
LIBRTMP_PATH = ../../librtmp-2.3
|
|
|
|
endif
|
2008-11-11 12:43:02 -05:00
|
|
|
# Edit the path below to point to the base of your libidn package.
|
|
|
|
ifndef LIBIDN_PATH
|
2010-03-30 19:10:09 -04:00
|
|
|
LIBIDN_PATH = ../../libidn-1.18
|
2008-11-11 12:43:02 -05:00
|
|
|
endif
|
2011-12-29 21:36:18 -05:00
|
|
|
# Edit the path below to point to the base of your MS IDN package.
|
2011-04-19 11:28:28 -04:00
|
|
|
# Microsoft Internationalized Domain Names (IDN) Mitigation APIs 1.1
|
|
|
|
# http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ad6158d7-ddba-416a-9109-07607425a815
|
|
|
|
ifndef WINIDN_PATH
|
|
|
|
WINIDN_PATH = ../../Microsoft IDN Mitigation APIs
|
2010-10-10 18:39:24 -04:00
|
|
|
endif
|
2007-08-20 12:21:51 -04:00
|
|
|
# Edit the path below to point to the base of your Novell LDAP NDK.
|
|
|
|
ifndef LDAP_SDK
|
|
|
|
LDAP_SDK = c:/novell/ndk/cldapsdk/win32
|
2004-07-05 09:25:30 -04:00
|
|
|
endif
|
2014-10-23 22:22:04 -04:00
|
|
|
# Edit the path below to point to the base of your nghttp2 package.
|
|
|
|
ifndef NGHTTP2_PATH
|
2014-12-05 08:54:25 -05:00
|
|
|
NGHTTP2_PATH = ../../nghttp2-0.6.7
|
2014-10-23 22:22:04 -04:00
|
|
|
endif
|
2004-07-05 09:25:30 -04:00
|
|
|
|
2011-09-20 09:05:28 -04:00
|
|
|
PROOT = ..
|
|
|
|
|
2010-03-30 19:10:09 -04:00
|
|
|
# Edit the path below to point to the base of your c-ares package.
|
|
|
|
ifndef LIBCARES_PATH
|
2011-09-20 09:05:28 -04:00
|
|
|
LIBCARES_PATH = $(PROOT)/ares
|
2010-03-30 19:10:09 -04:00
|
|
|
endif
|
2007-07-04 09:45:46 -04:00
|
|
|
|
2012-07-03 06:56:41 -04:00
|
|
|
CC = $(CROSSPREFIX)gcc
|
2015-01-08 22:36:02 -05:00
|
|
|
CFLAGS = $(CURL_CFLAG_EXTRAS) -g -O2 -Wall
|
2012-07-03 06:56:41 -04:00
|
|
|
CFLAGS += -fno-strict-aliasing
|
2007-08-03 10:30:02 -04:00
|
|
|
# comment LDFLAGS below to keep debug info
|
2012-07-03 06:56:41 -04:00
|
|
|
LDFLAGS = -s
|
|
|
|
AR = $(CROSSPREFIX)ar
|
|
|
|
RANLIB = $(CROSSPREFIX)ranlib
|
|
|
|
RC = $(CROSSPREFIX)windres
|
2014-11-18 07:44:03 -05:00
|
|
|
RCFLAGS = --include-dir=$(PROOT)/include -DDEBUGBUILD=0 -O COFF
|
2014-11-19 05:46:02 -05:00
|
|
|
STRIP = $(CROSSPREFIX)strip -g
|
|
|
|
|
2014-11-19 06:39:20 -05:00
|
|
|
# Set environment var ARCH to your architecture to override autodetection.
|
|
|
|
ifndef ARCH
|
2014-12-01 10:37:19 -05:00
|
|
|
ifeq ($(findstring x86_64,$(shell $(CC) -dumpmachine)),x86_64)
|
2014-11-19 06:39:20 -05:00
|
|
|
ARCH = w64
|
|
|
|
else
|
|
|
|
ARCH = w32
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
2014-11-18 07:44:03 -05:00
|
|
|
ifeq ($(ARCH),w64)
|
2015-01-08 12:19:03 -05:00
|
|
|
CFLAGS += -m64 -D_AMD64_
|
2014-11-19 05:46:02 -05:00
|
|
|
RCFLAGS += -F pe-x86-64
|
2014-11-18 07:44:03 -05:00
|
|
|
else
|
2014-11-19 05:46:02 -05:00
|
|
|
CFLAGS += -m32
|
|
|
|
RCFLAGS += -F pe-i386
|
2014-11-18 07:44:03 -05:00
|
|
|
endif
|
2002-09-06 18:05:36 -04:00
|
|
|
|
2012-07-03 06:56:41 -04:00
|
|
|
# Platform-dependent helper tool macros
|
|
|
|
ifeq ($(findstring /sh,$(SHELL)),/sh)
|
|
|
|
DEL = rm -f $1
|
|
|
|
RMDIR = rm -fr $1
|
|
|
|
MKDIR = mkdir -p $1
|
|
|
|
COPY = -cp -afv $1 $2
|
|
|
|
#COPYR = -cp -afr $1/* $2
|
|
|
|
COPYR = -rsync -aC $1/* $2
|
|
|
|
TOUCH = touch $1
|
|
|
|
CAT = cat
|
|
|
|
ECHONL = echo ""
|
|
|
|
DL = '
|
|
|
|
else
|
|
|
|
ifeq "$(OS)" "Windows_NT"
|
|
|
|
DEL = -del 2>NUL /q /f $(subst /,\,$1)
|
|
|
|
RMDIR = -rd 2>NUL /q /s $(subst /,\,$1)
|
|
|
|
else
|
|
|
|
DEL = -del 2>NUL $(subst /,\,$1)
|
|
|
|
RMDIR = -deltree 2>NUL /y $(subst /,\,$1)
|
|
|
|
endif
|
|
|
|
MKDIR = -md 2>NUL $(subst /,\,$1)
|
|
|
|
COPY = -copy 2>NUL /y $(subst /,\,$1) $(subst /,\,$2)
|
|
|
|
COPYR = -xcopy 2>NUL /q /y /e $(subst /,\,$1) $(subst /,\,$2)
|
|
|
|
TOUCH = copy 2>&1>NUL /b $(subst /,\,$1) +,,
|
|
|
|
CAT = type
|
|
|
|
ECHONL = $(ComSpec) /c echo.
|
|
|
|
endif
|
2011-09-20 20:02:31 -04:00
|
|
|
|
2002-09-06 18:05:36 -04:00
|
|
|
########################################################
|
|
|
|
## Nothing more to do below this line!
|
|
|
|
|
2011-04-19 14:59:24 -04:00
|
|
|
ifeq ($(findstring -dyn,$(CFG)),-dyn)
|
|
|
|
DYN = 1
|
|
|
|
endif
|
|
|
|
ifeq ($(findstring -ares,$(CFG)),-ares)
|
|
|
|
ARES = 1
|
|
|
|
endif
|
2013-04-11 08:05:08 -04:00
|
|
|
ifeq ($(findstring -sync,$(CFG)),-sync)
|
|
|
|
SYNC = 1
|
|
|
|
endif
|
2011-04-19 14:59:24 -04:00
|
|
|
ifeq ($(findstring -rtmp,$(CFG)),-rtmp)
|
|
|
|
RTMP = 1
|
|
|
|
SSL = 1
|
|
|
|
ZLIB = 1
|
|
|
|
endif
|
|
|
|
ifeq ($(findstring -ssh2,$(CFG)),-ssh2)
|
|
|
|
SSH2 = 1
|
|
|
|
SSL = 1
|
|
|
|
ZLIB = 1
|
|
|
|
endif
|
|
|
|
ifeq ($(findstring -ssl,$(CFG)),-ssl)
|
|
|
|
SSL = 1
|
|
|
|
endif
|
2012-07-25 07:16:22 -04:00
|
|
|
ifeq ($(findstring -srp,$(CFG)),-srp)
|
|
|
|
SRP = 1
|
|
|
|
endif
|
2011-04-19 14:59:24 -04:00
|
|
|
ifeq ($(findstring -zlib,$(CFG)),-zlib)
|
|
|
|
ZLIB = 1
|
|
|
|
endif
|
|
|
|
ifeq ($(findstring -idn,$(CFG)),-idn)
|
|
|
|
IDN = 1
|
|
|
|
endif
|
|
|
|
ifeq ($(findstring -winidn,$(CFG)),-winidn)
|
|
|
|
WINIDN = 1
|
|
|
|
endif
|
|
|
|
ifeq ($(findstring -sspi,$(CFG)),-sspi)
|
|
|
|
SSPI = 1
|
|
|
|
endif
|
|
|
|
ifeq ($(findstring -ldaps,$(CFG)),-ldaps)
|
|
|
|
LDAPS = 1
|
|
|
|
endif
|
|
|
|
ifeq ($(findstring -ipv6,$(CFG)),-ipv6)
|
|
|
|
IPV6 = 1
|
|
|
|
endif
|
2012-07-03 06:56:41 -04:00
|
|
|
ifeq ($(findstring -winssl,$(CFG)),-winssl)
|
2012-07-11 05:33:08 -04:00
|
|
|
WINSSL = 1
|
2012-04-13 07:17:57 -04:00
|
|
|
SSPI = 1
|
|
|
|
endif
|
2014-10-23 22:22:04 -04:00
|
|
|
ifeq ($(findstring -nghttp2,$(CFG)),-nghttp2)
|
|
|
|
NGHTTP2 = 1
|
|
|
|
endif
|
2011-04-19 14:59:24 -04:00
|
|
|
|
2004-11-09 09:00:56 -05:00
|
|
|
INCLUDES = -I. -I../include
|
2011-04-19 11:28:28 -04:00
|
|
|
CFLAGS += -DBUILDING_LIBCURL
|
2011-09-20 09:05:28 -04:00
|
|
|
|
2013-04-11 08:05:08 -04:00
|
|
|
ifdef SYNC
|
|
|
|
CFLAGS += -DUSE_SYNC_DNS
|
|
|
|
else
|
|
|
|
ifdef ARES
|
|
|
|
INCLUDES += -I"$(LIBCARES_PATH)"
|
|
|
|
CFLAGS += -DUSE_ARES -DCARES_STATICLIB
|
|
|
|
DLL_LIBS += -L"$(LIBCARES_PATH)" -lcares
|
|
|
|
libcurl_dll_DEPENDENCIES = $(LIBCARES_PATH)/libcares.a
|
|
|
|
endif
|
2007-07-04 09:45:46 -04:00
|
|
|
endif
|
2010-10-10 18:39:24 -04:00
|
|
|
ifdef RTMP
|
|
|
|
INCLUDES += -I"$(LIBRTMP_PATH)"
|
|
|
|
CFLAGS += -DUSE_LIBRTMP
|
|
|
|
DLL_LIBS += -L"$(LIBRTMP_PATH)/librtmp" -lrtmp -lwinmm
|
|
|
|
endif
|
2014-10-23 22:22:04 -04:00
|
|
|
ifdef NGHTTP2
|
|
|
|
INCLUDES += -I"$(NGHTTP2_PATH)/include"
|
|
|
|
CFLAGS += -DUSE_NGHTTP2
|
|
|
|
DLL_LIBS += -L"$(NGHTTP2_PATH)/lib" -lnghttp2
|
|
|
|
endif
|
2007-01-25 08:14:42 -05:00
|
|
|
ifdef SSH2
|
|
|
|
INCLUDES += -I"$(LIBSSH2_PATH)/include" -I"$(LIBSSH2_PATH)/win32"
|
|
|
|
CFLAGS += -DUSE_LIBSSH2 -DHAVE_LIBSSH2_H
|
2011-09-20 09:05:28 -04:00
|
|
|
DLL_LIBS += -L"$(LIBSSH2_PATH)/win32" -lssh2
|
2007-01-25 08:14:42 -05:00
|
|
|
endif
|
2002-09-06 18:05:36 -04:00
|
|
|
ifdef SSL
|
2012-05-26 21:28:43 -04:00
|
|
|
ifndef OPENSSL_INCLUDE
|
|
|
|
ifeq "$(wildcard $(OPENSSL_PATH)/outinc)" "$(OPENSSL_PATH)/outinc"
|
|
|
|
OPENSSL_INCLUDE = $(OPENSSL_PATH)/outinc
|
|
|
|
endif
|
|
|
|
ifeq "$(wildcard $(OPENSSL_PATH)/include)" "$(OPENSSL_PATH)/include"
|
|
|
|
OPENSSL_INCLUDE = $(OPENSSL_PATH)/include
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
ifneq "$(wildcard $(OPENSSL_INCLUDE)/openssl/opensslv.h)" "$(OPENSSL_INCLUDE)/openssl/opensslv.h"
|
|
|
|
$(error Invalid path to OpenSSL package: $(OPENSSL_PATH))
|
|
|
|
endif
|
|
|
|
ifndef OPENSSL_LIBPATH
|
|
|
|
ifeq "$(wildcard $(OPENSSL_PATH)/out)" "$(OPENSSL_PATH)/out"
|
|
|
|
OPENSSL_LIBPATH = $(OPENSSL_PATH)/out
|
|
|
|
OPENSSL_LIBS = -leay32 -lssl32
|
|
|
|
endif
|
|
|
|
ifeq "$(wildcard $(OPENSSL_PATH)/lib)" "$(OPENSSL_PATH)/lib"
|
|
|
|
OPENSSL_LIBPATH = $(OPENSSL_PATH)/lib
|
|
|
|
OPENSSL_LIBS = -lcrypto -lssl
|
|
|
|
endif
|
|
|
|
endif
|
2011-09-20 09:05:28 -04:00
|
|
|
INCLUDES += -I"$(OPENSSL_INCLUDE)"
|
2015-03-05 04:57:52 -05:00
|
|
|
CFLAGS += -DUSE_OPENSSL -DHAVE_OPENSSL_ENGINE_H -DHAVE_OPENSSL_PKCS12_H \
|
2004-12-19 06:52:31 -05:00
|
|
|
-DHAVE_ENGINE_LOAD_BUILTIN_ENGINES -DOPENSSL_NO_KRB5 \
|
2007-01-28 19:51:02 -05:00
|
|
|
-DCURL_WANTS_CA_BUNDLE_ENV
|
2011-09-20 20:02:31 -04:00
|
|
|
DLL_LIBS += -L"$(OPENSSL_LIBPATH)" $(OPENSSL_LIBS)
|
2012-07-25 07:16:22 -04:00
|
|
|
ifdef SRP
|
|
|
|
ifeq "$(wildcard $(OPENSSL_INCLUDE)/openssl/srp.h)" "$(OPENSSL_INCLUDE)/openssl/srp.h"
|
2015-03-05 04:57:52 -05:00
|
|
|
CFLAGS += -DHAVE_OPENSSL_SRP -DUSE_TLS_SRP
|
2012-07-25 07:16:22 -04:00
|
|
|
endif
|
|
|
|
endif
|
2002-09-06 18:05:36 -04:00
|
|
|
endif
|
|
|
|
ifdef ZLIB
|
2003-07-25 04:59:55 -04:00
|
|
|
INCLUDES += -I"$(ZLIB_PATH)"
|
|
|
|
CFLAGS += -DHAVE_LIBZ -DHAVE_ZLIB_H
|
2011-09-20 09:05:28 -04:00
|
|
|
DLL_LIBS += -L"$(ZLIB_PATH)" -lz
|
2002-09-06 18:05:36 -04:00
|
|
|
endif
|
2008-11-11 12:43:02 -05:00
|
|
|
ifdef IDN
|
|
|
|
INCLUDES += -I"$(LIBIDN_PATH)/include"
|
|
|
|
CFLAGS += -DUSE_LIBIDN
|
2011-09-20 09:05:28 -04:00
|
|
|
DLL_LIBS += -L"$(LIBIDN_PATH)/lib" -lidn
|
2011-04-19 11:28:28 -04:00
|
|
|
else
|
|
|
|
ifdef WINIDN
|
|
|
|
CFLAGS += -DUSE_WIN32_IDN
|
2011-09-03 07:37:29 -04:00
|
|
|
CFLAGS += -DWANT_IDN_PROTOTYPES
|
2011-04-19 11:28:28 -04:00
|
|
|
DLL_LIBS += -L"$(WINIDN_PATH)" -lnormaliz
|
|
|
|
endif
|
2008-11-11 12:43:02 -05:00
|
|
|
endif
|
2007-01-28 16:54:10 -05:00
|
|
|
ifdef SSPI
|
|
|
|
CFLAGS += -DUSE_WINDOWS_SSPI
|
2012-07-11 05:33:08 -04:00
|
|
|
ifdef WINSSL
|
2012-07-03 06:56:41 -04:00
|
|
|
CFLAGS += -DUSE_SCHANNEL
|
|
|
|
endif
|
2007-01-28 16:54:10 -05:00
|
|
|
endif
|
2011-09-04 04:03:08 -04:00
|
|
|
ifdef SPNEGO
|
|
|
|
CFLAGS += -DHAVE_SPNEGO
|
|
|
|
endif
|
2007-02-14 20:36:35 -05:00
|
|
|
ifdef IPV6
|
2011-09-20 05:59:10 -04:00
|
|
|
CFLAGS += -DENABLE_IPV6 -D_WIN32_WINNT=0x0501
|
2007-02-14 20:36:35 -05:00
|
|
|
endif
|
2007-08-20 12:21:51 -04:00
|
|
|
ifdef LDAPS
|
|
|
|
CFLAGS += -DHAVE_LDAP_SSL
|
2007-08-24 13:08:49 -04:00
|
|
|
endif
|
|
|
|
ifdef USE_LDAP_NOVELL
|
|
|
|
INCLUDES += -I"$(LDAP_SDK)/inc"
|
|
|
|
CFLAGS += -DCURL_HAS_NOVELL_LDAPSDK
|
|
|
|
DLL_LIBS += -L"$(LDAP_SDK)/lib/mscvc" -lldapsdk -lldapssl -lldapx
|
|
|
|
endif
|
|
|
|
ifdef USE_LDAP_OPENLDAP
|
|
|
|
INCLUDES += -I"$(LDAP_SDK)/include"
|
|
|
|
CFLAGS += -DCURL_HAS_OPENLDAP_LDAPSDK
|
|
|
|
DLL_LIBS += -L"$(LDAP_SDK)/lib" -lldap -llber
|
2007-08-20 12:21:51 -04:00
|
|
|
endif
|
2007-08-25 08:08:38 -04:00
|
|
|
ifndef USE_LDAP_NOVELL
|
|
|
|
ifndef USE_LDAP_OPENLDAP
|
2011-09-20 09:05:28 -04:00
|
|
|
DLL_LIBS += -lwldap32
|
2007-08-25 08:08:38 -04:00
|
|
|
endif
|
|
|
|
endif
|
2008-05-09 12:31:51 -04:00
|
|
|
DLL_LIBS += -lws2_32
|
2002-09-06 18:05:36 -04:00
|
|
|
|
2004-07-05 09:25:30 -04:00
|
|
|
# Makefile.inc provides the CSOURCES and HHEADERS defines
|
|
|
|
include Makefile.inc
|
2002-09-06 18:05:36 -04:00
|
|
|
|
2007-08-14 14:39:26 -04:00
|
|
|
libcurl_dll_LIBRARY = libcurl.dll
|
|
|
|
libcurl_dll_a_LIBRARY = libcurldll.a
|
|
|
|
libcurl_a_LIBRARY = libcurl.a
|
2002-09-06 18:05:36 -04:00
|
|
|
|
2007-08-14 14:39:26 -04:00
|
|
|
libcurl_a_OBJECTS := $(patsubst %.c,%.o,$(strip $(CSOURCES)))
|
|
|
|
libcurl_a_DEPENDENCIES := $(strip $(CSOURCES) $(HHEADERS))
|
2002-09-06 18:05:36 -04:00
|
|
|
|
2007-08-03 10:30:02 -04:00
|
|
|
RESOURCE = libcurl.res
|
|
|
|
|
|
|
|
|
2008-03-31 08:09:43 -04:00
|
|
|
all: $(libcurl_a_LIBRARY) $(libcurl_dll_LIBRARY)
|
2002-09-06 18:05:36 -04:00
|
|
|
|
2007-08-14 14:39:26 -04:00
|
|
|
$(libcurl_a_LIBRARY): $(libcurl_a_OBJECTS) $(libcurl_a_DEPENDENCIES)
|
2012-07-03 06:56:41 -04:00
|
|
|
@$(call DEL, $@)
|
2007-08-14 14:39:26 -04:00
|
|
|
$(AR) cru $@ $(libcurl_a_OBJECTS)
|
|
|
|
$(RANLIB) $@
|
2002-09-06 18:05:36 -04:00
|
|
|
$(STRIP) $@
|
|
|
|
|
|
|
|
# remove the last line above to keep debug info
|
|
|
|
|
2007-08-14 14:39:26 -04:00
|
|
|
$(libcurl_dll_LIBRARY): $(libcurl_a_OBJECTS) $(RESOURCE) $(libcurl_dll_DEPENDENCIES)
|
2012-07-03 06:56:41 -04:00
|
|
|
@$(call DEL, $@)
|
2012-11-08 12:50:48 -05:00
|
|
|
$(CC) $(LDFLAGS) -shared -o $@ \
|
|
|
|
-Wl,--output-def,$(@:.dll=.def),--out-implib,$(libcurl_dll_a_LIBRARY) \
|
|
|
|
$(libcurl_a_OBJECTS) $(RESOURCE) $(DLL_LIBS)
|
2002-09-06 18:05:36 -04:00
|
|
|
|
2011-09-20 21:25:19 -04:00
|
|
|
%.o: %.c $(PROOT)/include/curl/curlbuild.h
|
2014-02-08 11:26:53 -05:00
|
|
|
$(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@
|
2002-09-06 18:05:36 -04:00
|
|
|
|
2011-09-20 21:25:19 -04:00
|
|
|
%.res: %.rc
|
2014-11-18 07:44:03 -05:00
|
|
|
$(RC) $(RCFLAGS) -i $< -o $@
|
2003-11-06 10:09:30 -05:00
|
|
|
|
2002-09-06 18:05:36 -04:00
|
|
|
clean:
|
2011-09-20 20:02:31 -04:00
|
|
|
ifeq "$(wildcard $(PROOT)/include/curl/curlbuild.h.dist)" "$(PROOT)/include/curl/curlbuild.h.dist"
|
2012-07-03 06:56:41 -04:00
|
|
|
@$(call DEL, $(PROOT)/include/curl/curlbuild.h)
|
2011-09-20 20:02:31 -04:00
|
|
|
endif
|
2012-07-03 06:56:41 -04:00
|
|
|
@$(call DEL, $(libcurl_a_OBJECTS) $(RESOURCE))
|
2002-09-06 18:05:36 -04:00
|
|
|
|
2010-08-15 10:55:02 -04:00
|
|
|
distclean vclean: clean
|
2012-11-08 12:50:48 -05:00
|
|
|
@$(call DEL, $(libcurl_a_LIBRARY) $(libcurl_dll_LIBRARY) $(libcurl_dll_LIBRARY:.dll=.def) $(libcurl_dll_a_LIBRARY))
|
2012-07-03 06:56:41 -04:00
|
|
|
|
|
|
|
$(PROOT)/include/curl/curlbuild.h:
|
|
|
|
@echo Creating $@
|
|
|
|
@$(call COPY, $@.dist, $@)
|
2007-08-14 14:39:26 -04:00
|
|
|
|
2010-03-30 19:10:09 -04:00
|
|
|
$(LIBCARES_PATH)/libcares.a:
|
|
|
|
$(MAKE) -C $(LIBCARES_PATH) -f Makefile.m32
|