+CFLAGS := -Wall -Wno-unused -I$(PERLINCDIR) $(EXTRA_CFLAGS)
+
+LIBPERL := $(shell perl -MExtUtils::Embed -e ldopts)
+
+SED := sed
+
+# XXX Hack required by ocamlopt, and sometimes ocamlc.
+# To work out what this should be, try:
+# `perl -MExtUtils::Embed -e ldopts'
+DYNALOADER_HACK := /usr/lib/perl/5.8.2/auto/DynaLoader/DynaLoader.a
+
+OCAMLDOCFLAGS := -html -stars -sort $(OCAMLCINCS)
+
+WRAPPERS := \
+ wrappers/pl_Date_Calc.cmo \
+ wrappers/pl_Date_Format.cmo \
+ wrappers/pl_Date_Parse.cmo \
+ wrappers/pl_Net_Google_Cache.cmo \
+ wrappers/pl_Net_Google_Response.cmo \
+ wrappers/pl_Net_Google_Search.cmo \
+ wrappers/pl_Net_Google_Spelling.cmo \
+ wrappers/pl_Net_Google.cmo \
+ wrappers/pl_HTML_Element.cmo \
+ wrappers/pl_HTML_Parser.cmo \
+ wrappers/pl_HTML_TreeBuilder.cmo \
+ wrappers/pl_URI.cmo \
+ wrappers/pl_HTTP_Message.cmo \
+ wrappers/pl_HTTP_Request.cmo \
+ wrappers/pl_HTTP_Response.cmo \
+ wrappers/pl_LWP_UserAgent.cmo \
+ wrappers/pl_Template.cmo
+
+all: perl4caml.cma perl4caml.cmxa META all-examples html
+
+perl4caml.cma: perl.cmo perl_c.o $(WRAPPERS)
+ $(OCAMLMKLIB) -o perl4caml $(LIBPERL) $^