mirror of
https://github.com/moparisthebest/curl
synced 2025-03-11 07:39:50 -04:00

files depend on that as well. It turned out Borland has no unistd.h file either, only mingw32 seems to use that.
66 lines
1.5 KiB
Makefile
66 lines
1.5 KiB
Makefile
#############################################################
|
|
## Makefile for building curl.exe with MingW32 (GCC-2.95) and
|
|
## optionally OpenSSL (0.9.4)
|
|
##
|
|
## Use: make -f Makefile.m32 [SSL=1]
|
|
##
|
|
## Comments to: Troy Engel <tengel@sonic.net> or
|
|
## Joern Hartroth <hartroth@acm.org>
|
|
|
|
CC = gcc
|
|
STRIP = strip -s
|
|
OPENSSL_PATH = ../../openssl-0.9.5a
|
|
|
|
# We may need these someday
|
|
# PERL = perl
|
|
# NROFF = nroff
|
|
|
|
########################################################
|
|
## Nothing more to do below this line!
|
|
|
|
INCLUDES = -I. -I.. -I../include
|
|
CFLAGS = -g -O2 -DMINGW32
|
|
LDFLAGS =
|
|
COMPILE = $(CC) $(INCLUDES) $(CFLAGS)
|
|
LINK = $(CC) $(CFLAGS) $(LDFLAGS) -o $@
|
|
|
|
curl_PROGRAMS = curl.exe
|
|
curl_OBJECTS = main.o hugehelp.o urlglob.o
|
|
curl_SOURCES = main.c hugehelp.c urlglob.c
|
|
curl_DEPENDENCIES = ../lib/libcurl.a
|
|
curl_LDADD = -L../lib -lcurl -lwsock32
|
|
ifdef SSL
|
|
curl_LDADD += -L$(OPENSSL_PATH)/out -leay32 -lssl32 -lRSAglue
|
|
endif
|
|
|
|
PROGRAMS = $(curl_PROGRAMS)
|
|
SOURCES = $(curl_SOURCES)
|
|
OBJECTS = $(curl_OBJECTS)
|
|
|
|
all: curl
|
|
|
|
curl: $(curl_OBJECTS) $(curl_DEPENDENCIES)
|
|
-@erase curl.exe
|
|
$(LINK) $(curl_OBJECTS) $(curl_LDADD)
|
|
$(STRIP) $(curl_PROGRAMS)
|
|
|
|
# We don't have nroff normally under win32
|
|
# hugehelp.c: ../README.curl ../curl.1 mkhelp.pl
|
|
# -@erase hugehelp.c
|
|
# $(NROFF) -man ../curl.1 | $(PERL) mkhelp.pl ../README.curl > hugehelp.c
|
|
|
|
.c.o:
|
|
$(COMPILE) -c $<
|
|
|
|
.s.o:
|
|
$(COMPILE) -c $<
|
|
|
|
.S.o:
|
|
$(COMPILE) -c $<
|
|
|
|
clean:
|
|
-@erase $(curl_OBJECTS)
|
|
|
|
distrib: clean
|
|
-@erase $(curl_PROGRAMS)
|