-# $Id: Makefile,v 1.2 2002-11-06 22:03:58 mike Exp $
+# $Id: Makefile,v 1.9 2002-11-28 11:56:55 mike Exp $
-sections/01/01.xcql: sections
- ./mkanswers CQLParser
-# OR ./mkanswers ../../srw/cql/cqlparse3
-# OR ./mkanswers ../../rob/CQLParser.py
+XMLCANONICALISER = cat
+# Change this to "./xmlpp.pl" if you want to check for equivalence
-sections: mktests queries.raw
- rm -rf sections
- ./mktests queries.raw
+test: sections/01/01.cql sections/01/01.xcql
+ ./runtests ../../bin/CQLParser $(XMLCANONICALISER)
+
+test-adam: sections/01/01.cql sections/01/01.xcql
+ ./runtests ../../../srw/cql/cql2xcql $(XMLCANONICALISER)
-adam-tests: sections/01/01.xcql
- ./runtests ../../../srw/cql/cqlparse3 cat
+test-rob: sections/01/01.cql sections/01/01.xcql
+ ./runtests ../../../rob/CQLParser.py $(XMLCANONICALISER)
+
+sections/01/01.cql: mktests queries.raw
+ ./mktests queries.raw
-rob-tests: sections/01/01.xcql
- ./runtests ../../../rob/CQLParser.py cat
+sections/01/01.xcql: mkanswers
+ ./mkanswers ../../bin/CQLParser
+# OR ./mkanswers ../../../srw/cql/cql2xcql
+# OR ./mkanswers ../../../rob/CQLParser.py
+# Depending on which parser you want to use as your reference
clean:
- find sections -name '*.xcql' -print | xargs rm -f
+ @echo "Nothing to do to 'make clean'"
distclean:
- rm -rf sections
+ find sections . -name '*.cql' -exec rm \{\} \;
+refclean:
+ find sections . -name '*.xcql' -exec rm \{\} \;