+include ../../../Makefile.defs
+
H=@
REQUIRES = unix str helm-grafite_parser
PACKAGES = CoRN
+LIBRARIES = $(shell $(OCAMLFIND) query -recursive -predicates "byte $(PREDICATES)" -format "%d/%a" $(REQUIRES))
+LIBRARIES_OPT = $(shell $(OCAMLFIND) query -recursive -predicates "native $(PREDICATES)" -format "%d/%a" $(REQUIRES))
+
CMOS = $(MLS:%.ml=%.cmo)
CMXS = $(MLS:%.ml=%.cmx)
CMIS = $(MLIS:%.mli=%.cmi)
opt: transcript.opt $(EXTRAS) .depend.opt
#echo -n
-transcript: $(CMIS) $(CMOS) $(EXTRAS)
+transcript: $(CMIS) $(CMOS) $(EXTRAS) $(LIBRARIES)
@echo " OCAMLC $(CMOS)"
$(H)$(OCAMLC) -o $@ $(CMOS)
-transcript.opt: $(CMIS) $(CMXS) $(EXTRAS)
+transcript.opt: $(CMIS) $(CMXS) $(EXTRAS) $(LIBRARIES_OPT)
@echo " OCAMLOPT $(CMXS)"
$(H)$(OCAMLOPT) -o $@ $(CMXS)
include ../../../Makefile.defs
-ifeq ($(MAKECMDGOALS), opt)
- include .depend.opt
+ifeq ($(MAKECMDGOALS),)
+ include .depend
endif
ifeq ($(MAKECMDGOALS), all)
include .depend
endif
-ifeq ($(MAKECMDGOALS),)
+ifeq ($(MAKECMDGOALS), opt)
+ include .depend.opt
+endif
+
+ifeq ($(MAKECMDGOALS), test)
include .depend
endif
+
+ifeq ($(MAKECMDGOALS), test.opt)
+ include .depend.opt
+endif