X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;ds=sidebyside;f=preprocessor%2FMakefile.am;fp=preprocessor%2FMakefile.am;h=f0e8e93db3bb6e37c263316fd58b4f2ecab3c501;hb=69f262f6f48e4d47c176073a77f96dacb39c8b4f;hp=0000000000000000000000000000000000000000;hpb=48e95746a32612995f6eddd7661340679e6ad4d5;p=wrappi.git diff --git a/preprocessor/Makefile.am b/preprocessor/Makefile.am new file mode 100644 index 0000000..f0e8e93 --- /dev/null +++ b/preprocessor/Makefile.am @@ -0,0 +1,49 @@ +# wrappi +# Copyright (C) 2011 Red Hat Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +OCAMLCFLAGS = -g -warn-error CDEFLMPSUVYZX +OCAMLOPTFLAGS = $(OCAMLCFLAGS) + +noinst_SCRIPTS = pa_wrap.cmo + +pa_wrap.cmo: pa_wrap.ml wrappi_types.cmo + $(OCAMLFIND) ocamlc -I +camlp4 dynlink.cma camlp4lib.cma \ + -pp $(CAMLP4OF) \ + wrappi_types.cmo -c $< -o $@ + +%.cmi: %.mli + $(OCAMLFIND) ocamlc $(OCAMLCFLAGS) -c $< -o $@ +%.cmo: %.ml + $(OCAMLFIND) ocamlc $(OCAMLCFLAGS) -c $< -o $@ +%.cmx: %.ml + $(OCAMLFIND) ocamlopt $(OCAMLOPTFLAGS) -c $< -o $@ + +CLEANFILES = *.cmi *.cmo *.cmx *~ + +depend: .depend + +.depend: $(wildcard *.mli) $(wildcard *.ml) + rm -f $@ $@-t + $(OCAMLFIND) ocamldep -pp $(CAMLP4OF) $^ | \ + $(SED) -e 's/ *$$//' | \ + $(SED) -e :a -e '/ *\\$$/N; s/ *\\\n */ /; ta' | \ + LANG=C sort > $@-t + mv $@-t $@ + +include .depend + +SUFFIXES = .cmo .cmi .cmx .ml .mli .mll .mly