]> sjero.net Git - wget/blob - msdos/Makefile.DJ
Space before closing brace. Fixes paramcheck.pl output.
[wget] / msdos / Makefile.DJ
1 #
2 # GNU Makefile for wget / djgpp / MSDOS.
3 # By Gisle Vanem <giva@bgnett.no> 2007.
4 #
5 # `cd' to `./src' and issue the command:
6 #   make -f ../msdos/Makefile.dj
7 #
8 .SUFFIXES: .exe
9
10 VPATH = ../lib
11
12 USE_OPENSSL = 0
13 USE_IPV6    = 1
14
15 #
16 # Change to suite.
17 #
18 OPENSSL_ROOT = e:/net/OpenSSL.099
19 ZLIB_ROOT    = e:/djgpp/contrib/zlib
20
21 OBJ_DIR = djgpp.obj
22 CC      = gcc
23 CFLAGS  = -O2 -g -Wall -Wcast-align -I. -I../msdos -I../lib -I/dev/env/WATT_ROOT/inc \
24           -DHAVE_CONFIG_H -DENABLE_DEBUG
25
26 # LDFLAGS = -s
27
28 ifeq ($(USE_OPENSSL),1)
29   CFLAGS  += -DHAVE_OPENSSL -DHAVE_SSL -DOPENSSL_NO_KRB5 -I$(OPENSSL_ROOT)
30   EX_LIBS += $(OPENSSL_ROOT)/lib/libssl.a $(OPENSSL_ROOT)/lib/libcrypt.a \
31              $(ZLIB_ROOT)/libz.a
32   SOURCES += openssl.c http-ntlm.c
33 endif
34
35 ifeq ($(USE_IPV6),1)
36   CFLAGS += -DENABLE_IPV6
37 endif
38
39 EX_LIBS += /dev/env/WATT_ROOT/lib/libwatt.a
40
41 SOURCES += cmpt.c connect.c cookies.c ftp.c ftp-basic.c ftp-ls.c \
42            ftp-opie.c hash.c host.c html-parse.c html-url.c http.c \
43            init.c log.c main.c gen-md5.c netrc.c progress.c recur.c \
44            res.c retr.c snprintf.c url.c utils.c version.c convert.c xmalloc.c \
45            ptimer.c spider.c ../lib/getopt.c ../lib/getopt1.c ../lib/md5.c
46
47 OBJECTS = $(addprefix $(OBJ_DIR)/, $(notdir $(SOURCES:.c=.o)))
48
49 all: $(OBJ_DIR) wget.exe
50         @echo 'Welcome to Wget'
51
52 $(OBJ_DIR):
53         mkdir $(OBJ_DIR)
54
55 wget.exe: $(OBJECTS)
56         $(CC) $(LDFLAGS) -o $@ $^ $(EX_LIBS)
57
58 clean:
59         rm -f $(OBJ_DIR)/*.o $(MAPFILE)
60
61 vclean realclean: clean
62         rm -f wget.exe depend.dj
63         - rmdir $(OBJ_DIR)
64
65 $(OBJ_DIR)/%.o: %.c
66         $(CC) $(CFLAGS) -o $@ -c $<
67         @echo
68
69 depend:
70         $(CC) -MM $(CFLAGS) $(SOURCES) | \
71         sed -e 's/^\([a-zA-Z0-9_-]*\.o:\)/$$(OBJ_DIR)\/\1/' > depend.dj
72
73 -include depend.dj
74