2 # GNU Makefile for wget / djgpp / MSDOS.
3 # By Gisle Vanem <giva@bgnett.no> 2007.
5 # `cd' to `./src' and issue the command:
6 # make -f ../msdos/Makefile.dj
16 OPENSSL_ROOT = e:/net/OpenSSL.099
17 ZLIB_ROOT = e:/djgpp/contrib/zlib
21 CFLAGS = -O2 -g -Wall -Wcast-align -I. -I../msdos -I/dev/env/WATT_ROOT/inc \
22 -DHAVE_CONFIG_H -DENABLE_DEBUG
26 ifeq ($(USE_OPENSSL),1)
27 CFLAGS += -DHAVE_OPENSSL -DHAVE_SSL -DOPENSSL_NO_KRB5 -I$(OPENSSL_ROOT)
28 EX_LIBS += $(OPENSSL_ROOT)/lib/libssl.a $(OPENSSL_ROOT)/lib/libcrypt.a \
30 SOURCES += openssl.c http-ntlm.c
34 CFLAGS += -DENABLE_IPV6
37 EX_LIBS += /dev/env/WATT_ROOT/lib/libwatt.a
39 SOURCES += cmpt.c connect.c cookies.c ftp.c ftp-basic.c ftp-ls.c \
40 ftp-opie.c getopt.c hash.c host.c html-parse.c html-url.c \
41 http.c init.c log.c main.c gen-md5.c gnu-md5.c netrc.c \
42 progress.c recur.c res.c retr.c safe-ctype.c url.c utils.c \
43 version.c convert.c xmalloc.c ptimer.c spider.c
45 OBJECTS = $(addprefix $(OBJ_DIR)/, $(SOURCES:.c=.o))
47 all: $(OBJ_DIR) wget.exe
48 @echo 'Welcome to Wget'
54 $(CC) $(LDFLAGS) -o $@ $^ $(EX_LIBS)
57 rm -f $(OBJECTS) $(MAPFILE)
59 vclean realclean: clean
60 rm -f wget.exe depend.dj
64 $(CC) $(CFLAGS) -o $@ -c $<
68 $(CC) -MM $(CFLAGS) $(SOURCES) | \
69 sed -e 's/^\([a-zA-Z0-9_-]*\.o:\)/$$(OBJ_DIR)\/\1/' > depend.dj