source: trunk/essentials/net-misc/wget/windows/Makefile.src.mingw

Last change on this file was 3440, checked in by bird, 18 years ago

wget 1.10.2

File size: 1.9 KB
Line 
1## Compiler, linker, and lib stuff
2## Makefile for use with MinGW GCC/Win32 executable.
3##
4## ----------------------------------------------------
5## USAGE:
6## You can type either
7## mingw32-make
8## to build wget.exe without SSL support or
9## mingw32-make SSL=1
10## to build wget.exe with SSL support.
11##
12## ----------------------------------------------------
13## NOTE: If you plan to build WGET.EXE with SSL support,
14## please check the value of OPENSSL_PATH in this file
15## and correct it if it is not the OpenSSL installed directory.
16
17CC=gcc
18LDFLAGS= -s
19CFLAGS= -DWINDOWS -DHAVE_CONFIG_H -O3 -Wall -I.
20
21## variables
22LIBS= -lwsock32
23OBJ_EXT=.o
24OBJS=cmpt${OBJ_EXT} convert${OBJ_EXT} connect${OBJ_EXT} ftp${OBJ_EXT} ftp-basic${OBJ_EXT} \
25 ftp-ls${OBJ_EXT} ftp-opie${OBJ_EXT} getopt${OBJ_EXT} host${OBJ_EXT} html-parse${OBJ_EXT} html-url${OBJ_EXT} \
26 http${OBJ_EXT} init${OBJ_EXT} log${OBJ_EXT} main${OBJ_EXT} gnu-md5${OBJ_EXT} netrc${OBJ_EXT} \
27 safe-ctype${OBJ_EXT} hash${OBJ_EXT} progress${OBJ_EXT} gen-md5${OBJ_EXT} cookies${OBJ_EXT} \
28 ptimer${OBJ_EXT} recur${OBJ_EXT} res${OBJ_EXT} retr${OBJ_EXT} url${OBJ_EXT} utils${OBJ_EXT} \
29 version${OBJ_EXT} xmalloc${OBJ_EXT} mswindows${OBJ_EXT}
30
31ifdef SSL
32 ## OPENSSL_PATH is the OpenSSL installed directory
33 OPENSSL_PATH = ../../openssl-0.9.7c
34 CFLAGS += -I${OPENSSL_PATH}/outinc -DHAVE_SSL
35 LIBS += -L${OPENSSL_PATH}/out -leay32 -lssl32
36 OBJS += openssl${OBJ_EXT} http-ntlm${OBJ_EXT}
37endif
38
39all: wget.exe
40
41wget.exe: $(OBJS)
42 ${CC} ${LDFLAGS} -o $@ ${OBJS} ${LIBS}
43
44$(OBJS): config-post.h connect.h convert.h cookies.h ftp.h gen-md5.h \
45 getopt.h gnu-md5.h hash.h host.h html-parse.h http-ntlm.h \
46 init.h log.h mswindows.h netrc.h options.h progress.h \
47 ptimer.h recur.h res.h retr.h safe-ctype.h ssl.h sysdep.h \
48 url.h utils.h wget.h xmalloc.h
49
50o = ${OBJ_EXT}
Note: See TracBrowser for help on using the repository browser.