19bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# 29bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# Adapted for djgpp2 / Watt-32 / DOS by 3e6cd738ed3716c02557fb3a47515244e949ade39Bertrand SIMONNET# Gisle Vanem <gvanem@broadpark.no> 49bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# 59bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 69bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas EckelsDEPEND_PREREQ = curl_config.h 79bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas EckelsTOPDIR = .. 89bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 99bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckelsinclude ../packages/DOS/common.dj 109bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckelsinclude Makefile.inc 119bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 129bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas EckelsOBJECTS := $(patsubst %.c,$(OBJ_DIR)/%.o,$(strip $(CSOURCES))) 139bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 149bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas EckelsCURL_LIB = libcurl.a 159bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 169bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# NOTE: if ../include/curl/curlbuild.h is missing, you're probably building 179bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# this from a git checkout and then you need to run buildconf.bat first. 189bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 199bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckelsall: $(OBJ_DIR) curl_config.h $(CURL_LIB) 209bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 219bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels$(CURL_LIB): $(OBJECTS) 229bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels ar rs $@ $? 239bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 24e6cd738ed3716c02557fb3a47515244e949ade39Bertrand SIMONNETcurl_config.h: config-dos.h 259bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels $(COPY) $^ $@ 269bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 279bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# clean generated files 289bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# 299bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckelsgenclean: 309bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels - $(DELETE) curl_config.h 319bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 329bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# clean object files and subdir 339bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# 349bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckelsobjclean: genclean 359bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels - $(DELETE) $(OBJ_DIR)$(DS)*.o 369bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels - $(RMDIR) $(OBJ_DIR) 379bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 389bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# clean without removing built library 399bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# 409bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckelsclean: objclean 419bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels - $(DELETE) depend.dj 429bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 439bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# clean everything 449bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# 459bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckelsrealclean vclean: clean 469bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels - $(DELETE) $(CURL_LIB) 479bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 489bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels-include depend.dj 499bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 50