Add --enable-profiling, set OCAMLCFLAGS and OCAMLOPTFLAGS.
authorRichard W.M. Jones <rjones@redhat.com>
Thu, 1 May 2008 17:49:47 +0000 (18:49 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Thu, 1 May 2008 17:49:47 +0000 (18:49 +0100)
configure.ac
diskzip/Makefile.in
lib/Makefile.in
virt-df/Makefile.in

index 6800654..b26d226 100644 (file)
@@ -113,6 +113,20 @@ EOT
     fi
 done
 
+dnl Enable type annotation files (always, there's no penalty for doing
+dnl this).  Use C-c C-t in emacs to print the type of an expression.
+OCAMLCFLAGS="-dtypes -g"
+OCAMLOPTFLAGS=""
+
+dnl Enable profiling support for native code.
+AC_ARG_ENABLE([profiling],
+       [AS_HELP_STRING([--enable-profiling],
+         [enable profiling for native code])],
+       [OCAMLOPTFLAGS="$OCAMLOPTFLAGS -p"])
+
+AC_SUBST(OCAMLCFLAGS)
+AC_SUBST(OCAMLOPTFLAGS)
+
 dnl Summary.
 echo "------------------------------------------------------------"
 echo "Thanks for downloading" $PACKAGE_STRING
index 6cbc50e..72ad5d7 100644 (file)
@@ -34,17 +34,17 @@ ifneq ($(pkg_gettext),no)
 OCAMLCPACKAGES  += -package gettext-stub
 endif
 
-OBJS           := diskzip_gettext.cmo diskzip.cmo
+OBJS           := diskzip_gettext.cmo diskzip_bitmap.cmo diskzip.cmo
 XOBJS          := $(OBJS:.cmo=.cmx)
 
 SYNTAX         := -pp "camlp4o -I`ocamlc -where`/bitmatch pa_bitmatch.cmo"
 
-OCAMLCFLAGS    := -g -w s $(SYNTAX)
+OCAMLCFLAGS    := @OCAMLCFLAGS@ $(SYNTAX)
 #OCAMLCLIBS    := -linkpkg diskimage.cma
 OCAMLCLIBS     := -linkpkg bitmatch.cma diskimage.cma
 
 OCAMLOPTPACKAGES := $(OCAMLCPACKAGES)
-OCAMLOPTFLAGS  := -w s $(SYNTAX)
+OCAMLOPTFLAGS  := @OCAMLOPTFLAGS@ $(SYNTAX)
 #OCAMLOPTLIBS  := -linkpkg diskimage.cmxa
 OCAMLOPTLIBS   := -linkpkg bitmatch.cmxa diskimage.cmxa
 
index 794447a..befbac9 100644 (file)
@@ -54,12 +54,12 @@ XOBJS               := $(OBJS:.cmo=.cmx)
 
 SYNTAX         := -pp "camlp4o -I`ocamlc -where`/bitmatch pa_bitmatch.cmo"
 
-OCAMLCFLAGS    := -g -w s -dtypes $(SYNTAX)
+OCAMLCFLAGS    := @OCAMLCFLAGS@ $(SYNTAX)
 #OCAMLCLIBS    := -linkpkg
 OCAMLCLIBS     := -linkpkg bitmatch.cma
 
 OCAMLOPTPACKAGES := $(OCAMLCPACKAGES)
-OCAMLOPTFLAGS  := -w s $(SYNTAX)
+OCAMLOPTFLAGS  := @OCAMLOPTFLAGS@ $(SYNTAX)
 #OCAMLOPTLIBS  := $(OCAMLCLIBS)
 OCAMLOPTLIBS   := -linkpkg bitmatch.cmxa
 
index 16347fa..f140f14 100644 (file)
@@ -53,12 +53,12 @@ XOBJS               := $(OBJS:.cmo=.cmx)
 
 #----------------------------------------------------------------------
 
-OCAMLCFLAGS    := -g -w s
+OCAMLCFLAGS    := @OCAMLCFLAGS@
 #OCAMLCLIBS    := -linkpkg diskimage.cma
 OCAMLCLIBS     := -linkpkg bitmatch.cma diskimage.cma
 
 OCAMLOPTPACKAGES := $(OCAMLCPACKAGES)
-OCAMLOPTFLAGS  := -w s
+OCAMLOPTFLAGS  := @OCAMLOPTFLAGS@
 #OCAMLOPTLIBS  := -linkpkg diskimage.cmxa
 OCAMLOPTLIBS   := -linkpkg bitmatch.cmxa diskimage.cmxa