More complete handling of constant field length expressions.
[ocaml-bitstring.git] / Makefile.in
index 859b5e8..a36a4d6 100644 (file)
@@ -15,7 +15,7 @@
 # License along with this library; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
 #
-# $Id: Makefile.in,v 1.2 2008-04-02 08:03:26 rjones Exp $
+# $Id: Makefile.in,v 1.5 2008-05-07 14:41:03 rjones Exp $
 
 PACKAGE                = @PACKAGE_NAME@
 VERSION                = @PACKAGE_VERSION@
@@ -30,6 +30,8 @@ OCAMLCPACKAGES        =
 OCAMLOPTFLAGS  =
 OCAMLOPTPACKAGES =
 
+OCAMLDOCFLAGS  = -html -sort
+
 EXAMPLES       = $(wildcard examples/*.ml)
 
 TESTS          = $(patsubst %.ml,%,$(wildcard tests/*.ml))
@@ -52,7 +54,7 @@ test: pa_bitmatch.cmo bitmatch.cma
        @for f in $(TESTS); do \
          echo Test: $$f; \
          $(OCAMLFIND) ocamlc $(OCAMLCFLAGS) -pp "camlp4o pa_bitmatch.cmo" \
-           -I . bitmatch.cma $$f.ml -o $$f; \
+           -package unix -linkpkg -I . bitmatch.cma $$f.ml -o $$f; \
          if [ $$? -ne 0 ]; then exit 1; fi; \
          $$f; \
          if [ $$? -ne 0 ]; then exit 1; fi; \
@@ -80,7 +82,21 @@ clean:
        rm -f tests/*~ tests/*.cmi tests/*.cmo $(TESTS)
        rm -f examples/*~
 
+# Documentation.
+
+ifneq ($(OCAMLDOC),)
+doc:
+       rm -rf html
+       mkdir html
+       $(OCAMLDOC) $(OCAMLDOCFLAGS) -d html bitmatch.mli bitmatch.ml
+endif
+
+# Install.
+
 install:
+       ocamlfind install bitmatch META *.mli *.cmx *.cma *.cmxa *.a \
+               bitmatch.cmi \
+               pa_bitmatch.cmo
 
 # Standard rules.
 
@@ -109,6 +125,7 @@ dist:
        mkdir $(PACKAGE)-$(VERSION)
        tar -cf - -T MANIFEST | tar -C $(PACKAGE)-$(VERSION) -xf -
        $(INSTALL) -m 0755 configure $(PACKAGE)-$(VERSION)/
+       $(INSTALL) -m 0644 config.h.in $(PACKAGE)-$(VERSION)/
        tar zcf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION)
        rm -rf $(PACKAGE)-$(VERSION)
        ls -l $(PACKAGE)-$(VERSION).tar.gz