1# 2# Adapted for djgpp2 / Watt-32 / DOS by 3# Gisle Vanem <gvanem@broadpark.no> 4# 5 6DEPEND_PREREQ = curl_config.h # hugehelp.c 7 8top_srcdir = .. 9TOPDIR = .. 10 11include ../packages/DOS/common.dj 12include Makefile.inc 13 14CSOURCES = $(CURL_CFILES) 15 16ifeq ($(USE_SSL),1) 17 EX_LIBS += $(OPENSSL_ROOT)/lib/libssl.a $(OPENSSL_ROOT)/lib/libcrypt.a 18endif 19 20ifeq ($(USE_ARES),1) 21 EX_LIBS += $(ARES_ROOT)/libcares.a 22endif 23 24ifeq ($(USE_ZLIB),1) 25 EX_LIBS += $(ZLIB_ROOT)/libz.a 26 CFLAGS += -DUSE_MANUAL 27endif 28 29ifeq ($(USE_IDNA),1) 30 EX_LIBS += $(LIBIDN_ROOT)/lib/dj_obj/libidn.a -liconv 31endif 32 33EX_LIBS += $(WATT32_ROOT)/lib/libwatt.a 34 35CFLAGS += -DUSE_ENVIRONMENT 36 37PROGRAM = curl.exe 38OBJECTS += $(addprefix $(OBJ_DIR)/, $(CSOURCES:.c=.o)) 39 40all: $(OBJ_DIR) curl_config.h $(PROGRAM) 41 @echo Welcome to cURL 42 43$(PROGRAM): $(OBJECTS) ../lib/libcurl.a 44 $(CC) -o $@ $^ $(LDFLAGS) $(EX_LIBS) 45 46curl_config.h: 47ifeq ($(IS_UNIX_SHELL),1) 48 @echo '#include "../lib/config-dos.h"' > $@ 49else 50 @echo #include "../lib/config-dos.h" > $@ 51endif 52 53# 54# groff 1.18+ requires "-P -c" 55# 56hugehelp.c: ../docs/MANUAL ../docs/curl.1 mkhelp.pl 57 groff -Tascii -man ../docs/curl.1 | \ 58 perl -w mkhelp.pl ../docs/MANUAL > $@ 59 60# clean generated files 61# 62genclean: 63 - $(DELETE) curl_config.h 64 - $(DELETE) hugehelp.c 65 66# clean object files and subdir 67# 68objclean: genclean 69 - $(DELETE) $(OBJ_DIR)$(DS)*.o 70 - $(RMDIR) $(OBJ_DIR) 71 72# clean without removing built program 73# 74clean: objclean 75 - $(DELETE) depend.dj 76 77# clean everything 78# 79realclean vclean: clean 80 - $(DELETE) $(PROGRAM) 81 82-include depend.dj 83 84