git.annexia.org
/
ocaml-bitstring.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Version 1.1 for release.
[ocaml-bitstring.git]
/
Makefile.in
diff --git
a/Makefile.in
b/Makefile.in
index
78f980e
..
89fcab3
100644
(file)
--- 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
#
# 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$
PACKAGE = @PACKAGE_NAME@
VERSION = @PACKAGE_VERSION@
PACKAGE = @PACKAGE_NAME@
VERSION = @PACKAGE_VERSION@
@@
-32,46
+32,57
@@
OCAMLOPTPACKAGES =
OCAMLDOCFLAGS = -html -sort
OCAMLDOCFLAGS = -html -sort
-EXAMPLES = $(
wildcard examples/*.ml
)
+EXAMPLES = $(
patsubst %.ml,%,$(wildcard examples/*.ml)
)
TESTS = $(patsubst %.ml,%,$(wildcard tests/*.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 $@ $^
$(OCAMLFIND) ocamlc -a -o $@ $^
-bitmatch.cmxa: bitmatch.cmx
+bitmatch.cmxa: bitmatch
_types.cmx bitmatch_config.cmx bitmatch
.cmx
$(OCAMLFIND) ocamlopt -a -o $@ $^
$(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.
# Tests and examples.
+PP = -pp "camlp4o bitmatch.cma pa_bitmatch.cmo"
+
test: pa_bitmatch.cmo bitmatch.cma
@for f in $(TESTS); do \
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; \
+ echo
Building
$$f; \
+ $(OCAMLFIND) ocamlc $(OCAMLCFLAGS)
$(PP)
\
+ -
package unix -linkpkg -
I . bitmatch.cma $$f.ml -o $$f; \
if [ $$? -ne 0 ]; then exit 1; fi; \
if [ $$? -ne 0 ]; then exit 1; fi; \
+ echo Running $$f; \
$$f; \
if [ $$? -ne 0 ]; then exit 1; fi; \
done
$$f; \
if [ $$? -ne 0 ]; then exit 1; fi; \
done
+examples: pa_bitmatch.cmo bitmatch.cma
+ @for f in $(EXAMPLES); do \
+ echo Building $$f; \
+ $(OCAMLFIND) ocamlc $(OCAMLFLAGS) $(PP) \
+ -package unix -linkpkg -I . bitmatch.cma $$f.ml -o $$f; \
+ if [ $$? -ne 0 ]; then exit 1; fi; \
+ done
+
print-tests: pa_bitmatch.cmo
@for f in $(TESTS); do \
echo Test: $$f.ml; \
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
print-examples: pa_bitmatch.cmo
@for f in $(EXAMPLES); do \
echo $$cmd; \
$$cmd; \
done
print-examples: pa_bitmatch.cmo
@for f in $(EXAMPLES); do \
- echo Example: $$f; \
- camlp4o
pa_bitmatch.cmo -printer pr_o.cmo $$f
; \
+ echo Example: $$f
.ml
; \
+ camlp4o
bitmatch.cma pa_bitmatch.cmo -printer pr_o.cmo $$f.ml
; \
if [ $$? -ne 0 ]; then exit 1; fi; \
done
if [ $$? -ne 0 ]; then exit 1; fi; \
done
@@
-80,7
+91,12
@@
print-examples: pa_bitmatch.cmo
clean:
rm -f core *~ *.cmi *.cmo *.cmx *.cma *.cmxa *.a *.o
rm -f tests/*~ tests/*.cmi tests/*.cmo $(TESTS)
clean:
rm -f core *~ *.cmi *.cmo *.cmx *.cma *.cmxa *.a *.o
rm -f tests/*~ tests/*.cmi tests/*.cmo $(TESTS)
- rm -f examples/*~
+ rm -f examples/*~ examples/*.cmi examples/*.cmo $(EXAMPLES)
+
+distclean: clean
+ rm -rf autom4te.cache
+ rm -f config.log config.status
+ rm -f config.h Makefile META bitmatch_config.ml
# Documentation.
# Documentation.
@@
-94,7
+110,9
@@
endif
# Install.
install:
# 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.
# Standard rules.
@@
-123,21
+141,19
@@
dist:
mkdir $(PACKAGE)-$(VERSION)
tar -cf - -T MANIFEST | tar -C $(PACKAGE)-$(VERSION) -xf -
$(INSTALL) -m 0755 configure $(PACKAGE)-$(VERSION)/
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:
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; \
exit $$rv
sort MANIFEST > .orig-manifest; \
diff -u .orig-manifest .check-manifest; rv=$$?; \
rm -f .orig-manifest .check-manifest; \
exit $$rv
-.PHONY: depend dist check-manifest dpkg doc print-examples print-tests test
+.PHONY: depend dist check-manifest dpkg doc \
+ print-examples print-tests examples test
.SUFFIXES: .cmo .cmi .cmx .ml .mli .mll
.SUFFIXES: .cmo .cmi .cmx .ml .mli .mll