X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=Makefile.in;h=21b995236fdb6f5b2d39debc969d0a7808abcf27;hb=cc8d8db279d521c89957402f9766dbcf50ddaa26;hp=78f980eea2e0d4da7a91630e24a6217d8de2a736;hpb=2fecbba3804b3788af08786e580483dac9a45294;p=ocaml-bitstring.git diff --git a/Makefile.in b/Makefile.in index 78f980e..21b9952 100644 --- a/Makefile.in +++ b/Makefile.in @@ -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.3 2008-04-02 08:14:40 rjones Exp $ +# $Id: Makefile.in,v 1.5 2008-05-07 14:41:03 rjones Exp $ PACKAGE = @PACKAGE_NAME@ VERSION = @PACKAGE_VERSION@ @@ -36,25 +36,27 @@ EXAMPLES = $(wildcard examples/*.ml) TESTS = $(patsubst %.ml,%,$(wildcard tests/*.ml)) -all: pa_bitmatch.cmo bitmatch.cma bitmatch.cmxa +all: bitmatch.cma bitmatch.cmxa pa_bitmatch.cmo -pa_bitmatch.cmo: pa_bitmatch.ml - $(OCAMLFIND) ocamlc -I +camlp4 camlp4lib.cma \ - -pp camlp4of.opt -c $< -o $@ - -bitmatch.cma: bitmatch.cmo +bitmatch.cma: bitmatch_types.cmo bitmatch_config.cmo bitmatch.cmo $(OCAMLFIND) ocamlc -a -o $@ $^ -bitmatch.cmxa: bitmatch.cmx +bitmatch.cmxa: bitmatch_types.cmx bitmatch_config.cmx bitmatch.cmx $(OCAMLFIND) ocamlopt -a -o $@ $^ +pa_bitmatch.cmo: pa_bitmatch.ml bitmatch.cma + $(OCAMLFIND) ocamlc bitmatch.cma -I +camlp4 camlp4lib.cma \ + -pp camlp4of.opt -c $< -o $@ + # Tests and examples. +PP = -pp "camlp4o bitmatch.cma pa_bitmatch.cmo" + 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; \ + $(OCAMLFIND) ocamlc $(OCAMLCFLAGS) $(PP) \ + -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; \ @@ -63,7 +65,7 @@ test: pa_bitmatch.cmo bitmatch.cma print-tests: pa_bitmatch.cmo @for f in $(TESTS); do \ echo Test: $$f.ml; \ - cmd="camlp4o pa_bitmatch.cmo -printer pr_o.cmo $$f.ml"; \ + cmd="camlp4o bitmatch.cma pa_bitmatch.cmo -printer pr_o.cmo $$f.ml"; \ echo $$cmd; \ $$cmd; \ done @@ -71,7 +73,7 @@ print-tests: pa_bitmatch.cmo print-examples: pa_bitmatch.cmo @for f in $(EXAMPLES); do \ echo Example: $$f; \ - camlp4o pa_bitmatch.cmo -printer pr_o.cmo $$f; \ + camlp4o bitmatch.cma pa_bitmatch.cmo -printer pr_o.cmo $$f; \ if [ $$? -ne 0 ]; then exit 1; fi; \ done @@ -94,7 +96,9 @@ endif # Install. install: - ocamlfind install bitmatch META *.mli *.cmi *.cmx *.cma *.cmxa *.a + ocamlfind install bitmatch META *.mli *.cmx *.cma *.cmxa *.a \ + bitmatch.cmi \ + pa_bitmatch.cmo # Standard rules. @@ -123,16 +127,13 @@ 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 check-manifest: - @for d in `find -type d -name CVS`; do \ - b=`dirname $$d`/; \ - awk -F/ '$$1 != "D" {print $$2}' $$d/Entries | \ - sed -e "s|^|$$b|" -e "s|^\./||"; \ - done | sort > .check-manifest; \ + svn -R list | grep -v '/$$' | sort > .check-manifest sort MANIFEST > .orig-manifest; \ diff -u .orig-manifest .check-manifest; rv=$$?; \ rm -f .orig-manifest .check-manifest; \