# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-tests = t010_load.cmo t020_simple.cmo t030_jobnames.cmo
+EXTRA_DIST = $(SOURCES) test_load.ml
+
+SOURCES = t010_load.ml t020_simple.ml t030_jobnames.ml
+
+tests = $(SOURCES:.ml=.cmo)
check_SCRIPTS = test_load $(tests)
TESTS_ENVIRONMENT = ./test_load
TESTS = $(tests)
-OCAMLPACKAGES = -package unix,camlp4.lib
+OCAMLPACKAGES = -package unix,num,camlp4.lib,calendar,rpc -I ../../lib
-OCAMLCFLAGS = \
- -g -warn-error CDEFLMPSUVYZX \
- -I +camlp4 -I ../../daemon \
- $(OCAMLPACKAGES)
+OCAMLCFLAGS = -g -warn-error CDEFLMPSUVYZX $(OCAMLPACKAGES)
OCAMLOPTFLAGS = $(OCAMLCFLAGS)
-PP = -pp '$(CAMLP4O) ../../daemon/pa_when.cmo'
+PP = -pp '$(CAMLP4O) ../../lib/pa_when.cmo'
-test_load: test_load.cmo
+test_load: test_load.cmo ../../lib/whenlib.cma
$(OCAMLFIND) ocamlc $(OCAMLCFLAGS) -linkpkg whenlib.cma $< -o $@
# Rules for all OCaml files.
-%.cmi: %.mli ../../daemon/pa_when.cmo
+%.cmi: %.mli
$(OCAMLFIND) ocamlc $(OCAMLCFLAGS) $(PP) -c $< -o $@
-%.cmo: %.ml ../../daemon/pa_when.cmo
+%.cmo: %.ml
$(OCAMLFIND) ocamlc $(OCAMLCFLAGS) $(PP) -c $< -o $@
-#%.cmx: %.ml ../../daemon/pa_when.cmo
+#%.cmx: %.ml
# $(OCAMLFIND) ocamlopt $(OCAMLOPTFLAGS) $(PP) -c $< -o $@
SUFFIXES = .cmo .cmi .cmx .ml .mli .mll .mly
@for f in $(check_SCRIPTS); do \
b=`basename $$f .cmo`; \
echo "Test: $$b.ml"; \
- camlp4o ../../daemon/pa_when.cmo -printer pr_o.cmo $$b.ml; \
+ camlp4o ../../lib/pa_when.cmo -printer pr_o.cmo $$b.ml; \
done
CLEANFILES = *.cmi *.cmo *.cmx *.cma *.cmxa *~ test_load