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