include Makefile.defs
-MODULES = \
- http_types http_constants http_tcp_server http_parser_sanity \
- http_misc http_common http_parser http_message http_request \
- http_daemon http_response
+MODULES = \
+ http_types http_constants http_parser_sanity http_misc http_common \
+ http_tcp_server http_parser http_message http_request http_daemon \
+ http_response http_client
+
THREADED_SRV = http_threaded_tcp_server
MODULES_MT = $(patsubst http_tcp_server, mt/$(THREADED_SRV) http_tcp_server, $(MODULES))
MODULES_NON_MT = $(patsubst http_tcp_server, non_mt/$(THREADED_SRV) http_tcp_server, $(MODULES))
-PUBLIC_MODULES = http_common http_message http_request http_daemon http_response
+PUBLIC_MODULES = \
+ http_common http_message http_request http_daemon http_response \
+ http_client
PUBLIC_IMPL = http_types
OCAMLDOC_STUFF = *.mli $(patsubst %, %.ml, $(PUBLIC_IMPL))
DOCDIR = doc/html
DOTDIR = doc/dot
TEXDIR = doc/latex
-DESTDIR = $(shell $(OCAMLFIND) printconf stdlib)
+DESTDIR = $(shell $(OCAMLFIND) printconf destdir)
all: all_non_mt all_mt
opt: opt_non_mt opt_mt
$(DOCDIR)/*.html $(DOCDIR)/*.css \
$(DOTDIR)/*.dot $(DOTDIR)/*.ps \
$(TEXDIR)/*.tex
-distclean: clean docclean
+distclean: clean
$(MAKE) -C examples/ distclean
rm -f META
dist: distreal distrm
for f in \
$(patsubst %, %.ml, $(MODULES)) \
$(patsubst %, %.mli, $(MODULES) $(THREADED_SRV)) \
- mt/ non_mt/ $(EXTRA_DIST) examples/ debian/; \
+ mt/ non_mt/ $(EXTRA_DIST) examples/ debian/; \
do \
cp -r $$f $(DISTDIR)/; \
done
tar cvzf $(DISTDIR).tar.gz $(DISTDIR)/
distrm:
rm -rf $(DISTDIR)/
-deb: distreal
+deb: docclean distreal
(cd $(DISTDIR)/ && debuild)
rm -rf $(DISTDIR)/
install: META
all opt world all_non_mt all_mt opt_non_mt opt_mt \
examples examples.opt depend clean distclean dist \
install meta doc deb distreal distrm
-