# Interface to Perl from OCaml.
# Copyright (C) 2003 Merjis Ltd.
-# $Id: Makefile,v 1.13 2003-10-26 10:20:19 rich Exp $
+# $Id: Makefile,v 1.16 2003-11-08 11:35:22 rich Exp $
include Makefile.config
# XXX Hack required by ocamlopt, and sometimes ocamlc.
# To work out what this should be, try:
-# `shell perl -MExtUtils::Embed -e ldopts'
+# `perl -MExtUtils::Embed -e ldopts'
DYNALOADER_HACK := /usr/lib/perl/5.8.1/auto/DynaLoader/DynaLoader.a
OCAMLDOCFLAGS := -html -stars -sort $(OCAMLCINCS)
# Install.
install:
- rm -rf $(OCAMLLIBDIR)/perl
- install -c -m 0755 -d $(OCAMLLIBDIR)/perl
- install -c -m 0755 -d $(OCAMLLIBDIR)/stublibs
+ rm -rf $(DESTDIR)$(OCAMLLIBDIR)/perl
+ install -c -m 0755 -d $(DESTDIR)$(OCAMLLIBDIR)/perl
+ install -c -m 0755 -d $(DESTDIR)$(OCAMLLIBDIR)/stublibs
install -c -m 0644 perl.cmi perl.mli perl4caml.cma perl4caml.cmxa \
perl4caml.a libperl4caml.a META \
- $(WRAPPERS:.cmo=.ml) $(WRAPPERS:.cmo=.cmi) $(OCAMLLIBDIR)/perl
- install -c -m 0644 dllperl4caml.so $(OCAMLLIBDIR)/stublibs
+ $(WRAPPERS:.cmo=.ml) $(WRAPPERS:.cmo=.cmi) \
+ $(DESTDIR)$(OCAMLLIBDIR)/perl
+ install -c -m 0644 dllperl4caml.so $(DESTDIR)$(OCAMLLIBDIR)/stublibs
# Distribution.
diff -u .orig-manifest .check-manifest; \
rm -f .orig-manifest .check-manifest
+# Debian packages.
+
+dpkg:
+ @if [ `cvs -q update | wc -l` ]; then \
+ echo Please commit all changes to CVS first.; \
+ exit 1; \
+ fi
+
# Documentation.
html: html/index.html
mkdir html
-$(OCAMLDOC) $(OCAMLDOCFLAGS) -d html $^
-.PHONY: depend dist check-manifest html
\ No newline at end of file
+.PHONY: depend dist check-manifest html dpkg
\ No newline at end of file