]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/metadata/Makefile
ocaml 3.09 transition
[helm.git] / helm / ocaml / metadata / Makefile
index 4c8f53fc10033f236e2746031b85145b3c00617f..c876b48100ad7035929fa18c225df08ba194951e 100644 (file)
@@ -1,21 +1,38 @@
 PACKAGE = metadata
-REQUIRES = mysql helm-cic_proof_checking
+REQUIRES = mysql helm-cic_proof_checking helm-hmysql
 PREDICATES =
 
 INTERFACE_FILES = \
+       sqlStatements.mli \
+       metadataTypes.mli \
        metadataExtractor.mli \
        metadataPp.mli \
-       metadataDb.mli \
-       metadataConstraints.mli
-IMPLEMENTATION_FILES = metadataTypes.ml $(INTERFACE_FILES:%.mli=%.ml)
+       metadataConstraints.mli \
+       metadataDb.mli 
+IMPLEMENTATION_FILES = $(INTERFACE_FILES:%.mli=%.ml)
 EXTRA_OBJECTS_TO_INSTALL =
 EXTRA_OBJECTS_TO_CLEAN =
 
-all:
+include ../Makefile.common
 
-test: test.ml $(PACKAGE).cma
-       $(OCAMLFIND) ocamlc -thread -package mysql,helm-metadata -linkpkg -o $@ $<
-test_query: test_query.ml $(PACKAGE).cma
-       $(OCAMLFIND) ocamlc -thread -package mysql,helm-metadata -linkpkg -o $@ $<
+all: all_table_creator all_extractor
+opt: opt_table_creator opt_extractor
 
-include ../Makefile.common
+all_table_creator:
+       make -C table_creator/ all
+opt_table_creator:
+       make -C table_creator/ opt
+
+all_extractor:
+       make -C extractor/ all
+opt_extractor:
+       make -C extractor/ opt
+
+clean: clean_table_creator clean_extractor
+
+clean_table_creator:
+       make -C table_creator/ clean
+       
+clean_extractor:
+       make -C extractor/ clean
+