[Pkg-ocaml-maint-commits] [SCM] pkglab packaging branch, master, updated. bc1ee7113a9cb18ee02b9572e7cf7ab06956a1bf

Stefano Zacchiroli zack at upsilon.cc
Thu Aug 7 21:54:10 UTC 2008


The following commit has been merged in the master branch:
commit 2805450d356e4045844ff6bace43336b8b58ed77
Author: Stefano Zacchiroli <zack at upsilon.cc>
Date:   Thu Aug 7 18:25:03 2008 -0300

    add the usual install target

diff --git a/Makefile b/Makefile
index 848698d..19c8a32 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,6 @@
 OCAMLFIND= ocamlfind 
 PACKAGE=  -linkpkg -package dose2.conduit,dose2.io,dose2.lifetime,dose2.napkin,dose2.packetology,dose2.rapids,ledit
+DESTDIR = /usr/bin
 
 pkglab: dql/dql.cma pkglab.ml
 	$(OCAMLFIND) ocamlc $(PACKAGE) -I dql -o pkglab $^
@@ -13,6 +14,16 @@ dql/dql.cma:
 dql/dql.cmxa:
 	$(MAKE) -C dql dql.cmxa
 
+install:
+	test -d $(DESTDIR) || mkdir -p $(DESTDIR)
+	if [ -x pkglab.opt ] ; then \
+		cp pkglab.opt $(DESTDIR)/pkglab ; \
+	elif [ -x pkglab ] ; then \
+		cp pkglab $(DESTDIR)/pkglab ; \
+	else \
+		echo "No executable to install found" ; exit 2 ; \
+	fi
+
 clean:
 	rm -rf pkglab.cmo pkglab.cmx pkglab pkglab.o pkglab.opt pkglab.cmi
 	$(MAKE) -C dql clean

-- 
pkglab packaging



More information about the Pkg-ocaml-maint-commits mailing list