$(OCAMLFINDPPOPTS) $(OCAMLFINDINCLUDES)
OCAMLFINDLINKFLAGS = -linkpkg
ODEP=tools/odeps.sh @OCAMLDEP@
-BIN=@PACKAGE_TARNAME@
+PACKAGE=@PACKAGE_TARNAME@
+BIN=src/@PACKAGE_TARNAME@.native@EXE@
EXE=@EXE@
-all:
- @REMAKE@ src/@PACKAGE_TARNAME@.native@EXE@
+all: $(BIN)
tools: tools/xml_diff.native@EXE@ tools/XPathEval.class
done
done
-distclean: clean
+distclean: clean test_clean
rm -rf config.status configure config.log autom4te.cache .remake Remakefile remake
%.class: %.java
## Tests
-test_suite:
+test:
for i in tests/*.xml
do
@REMAKE@ "$i".summary
done
+test_clean:
+ rm -rf tests/*.summary tests/*.results/*_"$PACKAGE".*
%.summary:
base="${1%.xml.summary}"
- @REMAKE@ "$base".xml "$base".xml.queries tools src/@PACKAGE_TARNAME@.native@EXE@
+ @REMAKE@ "$base".xml "$base".xml.queries tools "$BIN"
rm -f "$1"
cat "$base".xml.queries | grep -v '^#' | while read q query; do
echo -n "$base"".xml $q $query ... "
REF="$base".xml.results/"$q"_jaxp.xml
@REMAKE@ "$REF"
- OUTPUT="$base".xml.results/"$q"_@PACKAGE_TARNAME@.xml
- LOG="$base".xml.results/"$q"_@PACKAGE_TARNAME@.log
+ OUTPUT="$base".xml.results/"$q"_"$PACKAGE".xml
+ LOG="$base".xml.results/"$q"_"$PACKAGE".log
src/@PACKAGE_TARNAME@.native@EXE@ -s "$base".xml \
"$query" "$OUTPUT" > "$LOG" 2>&1
echo "Query: $q : $query" >> "$1"