INSTALL := @INSTALL@
HAVE_PERLDOC := @HAVE_PERLDOC@
+OCAML_WORD_SIZE := @OCAML_WORD_SIZE@
+
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
#----------------------------------------------------------------------
# Build up the list of object files.
-OBJS := diskimage_utils.cmo
+OBJS := int63.cmo \
+ diskimage_utils.cmo
# Plugin objects.
OBJS += diskimage_ext2.cmo \
diskimage_lvm2_parser.cmx: diskimage_lvm2_parser.cmi
diskimage_lvm2_parser.cmi: diskimage_lvm2_parser.mli
+# Int63 module implementation is defined differently on
+# 32 and 64 bit platforms.
+int63.ml: int63_on_$(OCAML_WORD_SIZE).ml Makefile
+ rm -f $@
+ echo "(* WARNING: THIS FILE IS GENERATED FROM $< *)" | \
+ cat - $< > $@
+
+int63.cmo: int63.cmi
+int63.cmx: int63.cmi
+int63.cmi: int63.ml
+
+#test_int63.opt: int63.cmx test_int63.cmx
+# $(OCAMLFIND) ocamlopt $^ -o $@
+
install:
ocamlfind install diskimage *.mli *.cma *.cmx *.cmxa *.a