-# $Id: Makefile,v 1.4 2002-11-20 01:15:15 mike Exp $
+# $Id: Makefile,v 1.6 2002-11-20 22:50:45 mike Exp $
-XMLCANONICALISER = ./xmlpp.pl
-# Change this to "cat" if you want to check byte-for-byte identicality
+XMLCANONICALISER = cat
+# Change this to "./xmlpp.pl" if you want to check for equivalence
-test:
+test: sections/01/01.cql sections/01/01.xcql
./runtests CQLParser $(XMLCANONICALISER)
-test-adam: sections/01/01.xcql
+test-adam: sections/01/01.cql sections/01/01.xcql
./runtests ../../../srw/cql/cqlparse3 $(XMLCANONICALISER)
-test-rob: sections/01/01.xcql
+test-rob: sections/01/01.cql sections/01/01.xcql
./runtests ../../../rob/CQLParser.py $(XMLCANONICALISER)
-reference: sections/01/01.xcql
+sections/01/01.cql: mktests queries.raw
+ ./mktests queries.raw
-sections/01/01.xcql: sections
+sections/01/01.xcql: mkanswers
./mkanswers CQLParser
# OR ./mkanswers ../../srw/cql/cqlparse3
# OR ./mkanswers ../../rob/CQLParser.py
# Depending on which parser you want to use as your reference
-sections: mktests queries.raw
- rm -rf sections
- ./mktests queries.raw
-
clean:
@echo "Nothing to do to 'make clean'"
-totally-clean:
- rm -rf sections
+distclean:
+ find sections . -name '*.cql' -exec rm \{\} \;
+refclean:
+ find sections . -name '*.xcql' -exec rm \{\} \;